Advertisement
wrandall

test data

Apr 15th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.64 KB | None | 0 0
  1. #include "Sequence.h"
  2. #include <iostream>
  3. #include <cassert>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.      Sequence a;
  9.      ItemType x;
  10.      assert(a.empty() == 1);
  11.      assert(a.size() == 0);
  12.      assert(a.insert(100, 800) == -1);
  13.      assert(a.insert(0,30) == 0);
  14.      assert(a.insert(1,50) == 1);
  15.      assert(a.insert(2,77) == 2);
  16.      assert(a.insert(3,55) == 3);
  17.      assert(a.insert(4,22) == 4);
  18.      assert(a.size() == 5);
  19.    
  20.      assert(a.insert(5,30) == 5);
  21.      assert(a.remove(30) == 2);
  22.      assert(a.remove(203230283028) == 0);
  23.      assert(a.size() == 4);
  24.    
  25.      assert(a.erase(5) == 0);
  26.      assert(a.erase(0) == 1);
  27.      assert(a.size() == 3);
  28.    
  29.      a.erase(0);
  30.      a.erase(0);
  31.      a.erase(0);
  32.      assert(a.empty() == 1);
  33.    
  34.      a.insert(0,122);
  35.      a.insert(1,10223);
  36.      a.insert(2,10);
  37.      a.insert(3,1053);
  38.      a.insert(4,1033);
  39.      assert(a.erase(5) == 0);
  40.    
  41.      a.get(2, x);
  42.      assert(x == 10);
  43.    
  44.      assert(a.get(232, x) == 0);
  45.      assert(x == 10);
  46.    
  47.      assert(a.set(5, 69420) == 0);
  48.      assert(a.set(2, 69420) == 1);
  49.      a.get(2,x);
  50.      assert(x == 69420);
  51.    
  52.      assert(a.find(1053) == 3);
  53.      assert(a.find(22232223) == -1);
  54.      a.insert(5, 10223);
  55.      assert(a.find(10223) == 1);
  56.      assert(a.remove(10223) == 2);
  57.      assert(a.size() == 4);
  58.      assert(a.insert(999999) == 4);
  59.      assert(a.insert(500) == 1);
  60.    
  61.      Sequence b;
  62.      assert(b.empty() == 1);
  63.      b.insert(1);
  64.      b.insert(2);
  65.      b.insert(3);
  66.      b.insert(4);
  67.      b.swap(a);
  68.      a.swap(b);
  69.      a.swap(a);
  70.  
  71.     cout << "all tests passeed" << endl;
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement