Advertisement
Guest User

asdf.cc

a guest
Feb 6th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.98 KB | None | 0 0
  1. #include <iostream>
  2. #include "a3p2.cc"
  3.  
  4. int main() {
  5.     Stack a;
  6.     for (int i = 1; i < 100; i++) {
  7.         initStack(1, a);
  8.         assert(isEmpty(a));
  9.         assert(size(a) == 0);
  10.         push("test", a);
  11.         assert(!isEmpty(a));
  12.         assert(size(a) == 1);
  13.         assert(top(a) == "test");
  14.         pop(a);
  15.         assert(isEmpty(a));
  16.         assert(size(a) == 0);
  17.         push("1", a);
  18.         assert(!isEmpty(a));
  19.         assert(size(a) == 1);
  20.         assert(top(a) == "1");
  21.         push("2", a);
  22.         assert(!isEmpty(a));
  23.         assert(size(a) == 2);
  24.         assert(top(a) == "2");
  25.         push("3", a);
  26.         assert(!isEmpty(a));
  27.         assert(size(a) == 3);
  28.         assert(top(a) == "3");
  29.         push("4", a);
  30.         assert(!isEmpty(a));
  31.         assert(size(a) == 4);
  32.         assert(top(a) == "4");
  33.         push("5", a);
  34.         assert(!isEmpty(a));
  35.         assert(size(a) == 5);
  36.         assert(top(a) == "5");
  37.         push("6", a);
  38.         assert(!isEmpty(a));
  39.         assert(size(a) == 6);
  40.         assert(top(a) == "6");
  41.         push("7", a);
  42.         assert(!isEmpty(a));
  43.         assert(size(a) == 7);
  44.         assert(top(a) == "7");
  45.         push("8", a);
  46.         assert(!isEmpty(a));
  47.         assert(size(a) == 8);
  48.         assert(top(a) == "8");
  49.         push("9", a);
  50.         assert(!isEmpty(a));
  51.         assert(size(a) == 9);
  52.         assert(top(a) == "9");
  53.         push("10", a);
  54.         assert(!isEmpty(a));
  55.         assert(size(a) == 10);
  56.         assert(top(a) == "10");
  57.         push("11", a);
  58.         assert(!isEmpty(a));
  59.         assert(size(a) == 11);
  60.         assert(top(a) == "11");
  61.         push("12", a);
  62.         assert(!isEmpty(a));
  63.         assert(size(a) == 12);
  64.         assert(top(a) == "12");
  65.         push("13", a);
  66.         assert(!isEmpty(a));
  67.         assert(size(a) == 13);
  68.         assert(top(a) == "13");
  69.         push("14", a);
  70.         assert(!isEmpty(a));
  71.         assert(size(a) == 14);
  72.         assert(top(a) == "14");
  73.         pop(a);
  74.         assert(!isEmpty(a));
  75.         assert(size(a) == 13);
  76.         assert(top(a) == "13");
  77.         push("lol", a);
  78.         assert(!isEmpty(a));
  79.         assert(size(a) == 14);
  80.         assert(top(a) == "lol");
  81.         pop(a);
  82.         assert(!isEmpty(a));
  83.         assert(size(a) == 13);
  84.         assert(top(a) == "13");
  85.         pop(a);
  86.         assert(!isEmpty(a));
  87.         assert(size(a) == 12);
  88.         assert(top(a) == "12");
  89.         pop(a);
  90.         assert(!isEmpty(a));
  91.         assert(size(a) == 11);
  92.         assert(top(a) == "11");
  93.         pop(a);
  94.         assert(!isEmpty(a));
  95.         assert(size(a) == 10);
  96.         assert(top(a) == "10");
  97.         pop(a);
  98.         assert(!isEmpty(a));
  99.         assert(size(a) == 9);
  100.         assert(top(a) == "9");
  101.         pop(a);
  102.         assert(!isEmpty(a));
  103.         assert(size(a) == 8);
  104.         assert(top(a) == "8");
  105.         pop(a);
  106.         assert(!isEmpty(a));
  107.         assert(size(a) == 7);
  108.         assert(top(a) == "7");
  109.         pop(a);
  110.         assert(!isEmpty(a));
  111.         assert(size(a) == 6);
  112.         assert(top(a) == "6");
  113.         pop(a);
  114.         assert(!isEmpty(a));
  115.         assert(size(a) == 5);
  116.         assert(top(a) == "5");
  117.         pop(a);
  118.         assert(!isEmpty(a));
  119.         assert(size(a) == 4);
  120.         assert(top(a) == "4");
  121.         pop(a);
  122.         assert(!isEmpty(a));
  123.         assert(size(a) == 3);
  124.         assert(top(a) == "3");
  125.         pop(a);
  126.         assert(!isEmpty(a));
  127.         assert(size(a) == 2);
  128.         assert(top(a) == "2");
  129.         pop(a);
  130.         assert(!isEmpty(a));
  131.         assert(size(a) == 1);
  132.         assert(top(a) == "1");
  133.         pop(a);
  134.         assert(isEmpty(a));
  135.         assert(size(a) == 0);
  136.     }
  137.     std::cout << "It worked." << std::endl;
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement