Advertisement
Guest User

TestsForPedick

a guest
Nov 13th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.97 KB | None | 0 0
  1.   const BiDirectionalList<int> f;
  2.   BiDirectionalList<int> f1{};
  3.   BiDirectionalList<int> f3{1, 2, 3, 4};
  4.   const std::initializer_list<int> x = {1, 2, 3};
  5.   BiDirectionalList<int> f4(x);
  6.   std::initializer_list<int> x1 = {1, 2, 3};
  7.   BiDirectionalList<int> f5(x1);
  8.   const BiDirectionalList<int> opa(f5);
  9.   BiDirectionalList<int> opa2(opa);
  10.   const BiDirectionalList<int>& opa3(std::move(opa2));
  11.   std::cout << (f5.Size() != f.Size() && f.IsEmpty());
  12.   const int zzzz = 2;
  13.   f1.PushFront(zzzz);
  14.   f1.PushBack(zzzz);
  15.   std::cout << (f1.Back()->value == f1.Front()->value);
  16.   std::cout << (opa.Front() != opa.Back());
  17.   f1.PopBack();
  18.   f1.PopFront();
  19.   std::cout << (f1.Size() == 0);
  20.   const std::vector<int> buka = opa.ToVector();
  21.   const std::vector<int> buka2 = opa.FindAll(zzzz);
  22.   opa2 = opa;
  23.   opa2[1];
  24.   opa[1];
  25.   opa2.InsertBefore(opa2.Back(), zzzz);
  26.   opa2.InsertBefore(opa2.Front(), zzzz);
  27.   opa2.InsertAfter(opa2.Front(), zzzz);
  28.   opa2.InsertAfter(opa2.Back(), zzzz);
  29.   opa2.InsertAfter(opa2[0], zzzz);
  30.   while (!opa2.IsEmpty()) { opa2.Erase(opa2[0]); }
  31.   std::cout << (opa2 == f1 && f1 == opa2);
  32.   f1 = opa;
  33.   f1 = opa2;
  34.   // = = = = Shared
  35.   SharedPtr<int> hoba;
  36.   const SharedPtr<int> zoba(hoba); // !?
  37.   SharedPtr<int> boba(hoba); // !?
  38.   boba = zoba;
  39.   const SharedPtr<int> cobra(new int(41));
  40.   boba = cobra;
  41.   std::cout << (*cobra.Get() == 41);
  42.  
  43.   boba.Release();
  44.   SharedPtr<int> novaya(new int(43));
  45.   std::cout << ((*novaya) == 43 && *(novaya.Get()) == 43);
  46.   const SharedPtr<int> novaya2(new int(44));
  47.   std::cout << ((*novaya2) == 44 && *(novaya2.Get()) == 44);
  48.   const SharedPtr<int>* novaya4 = &novaya2;
  49.   std::cout << (*(novaya4->Get()) == 44) << (*novaya4 == novaya2)
  50.       && (novaya2 == *novaya4);
  51.   int* ccc = new int(44);
  52.   const int* ddd = ccc;
  53.  
  54.   const SharedPtr<int> skolko_mojno(ccc);
  55.   std::cout << (skolko_mojno == ddd);
  56.   std::cout << (ccc == skolko_mojno);
  57.  
  58.   SharedPtr<int> tttt;
  59.   tttt = skolko_mojno;
  60.   tttt = boba;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement