Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Sequence.h"
- #include <iostream>
- #include <cassert>
- using namespace std;
- int main()
- {
- Sequence a;
- ItemType x;
- assert(a.empty() == 1);
- assert(a.size() == 0);
- assert(a.insert(100, 800) == -1);
- assert(a.insert(0,30) == 0);
- assert(a.insert(1,50) == 1);
- assert(a.insert(2,77) == 2);
- assert(a.insert(3,55) == 3);
- assert(a.insert(4,22) == 4);
- assert(a.size() == 5);
- assert(a.insert(5,30) == 5);
- assert(a.remove(30) == 2);
- assert(a.remove(203230283028) == 0);
- assert(a.size() == 4);
- assert(a.erase(5) == 0);
- assert(a.erase(0) == 1);
- assert(a.size() == 3);
- a.erase(0);
- a.erase(0);
- a.erase(0);
- assert(a.empty() == 1);
- a.insert(0,122);
- a.insert(1,10223);
- a.insert(2,10);
- a.insert(3,1053);
- a.insert(4,1033);
- assert(a.erase(5) == 0);
- a.get(2, x);
- assert(x == 10);
- assert(a.get(232, x) == 0);
- assert(x == 10);
- assert(a.set(5, 69420) == 0);
- assert(a.set(2, 69420) == 1);
- a.get(2,x);
- assert(x == 69420);
- assert(a.find(1053) == 3);
- assert(a.find(22232223) == -1);
- a.insert(5, 10223);
- assert(a.find(10223) == 1);
- assert(a.remove(10223) == 2);
- assert(a.size() == 4);
- assert(a.insert(999999) == 4);
- assert(a.insert(500) == 1);
- Sequence b;
- assert(b.empty() == 1);
- b.insert(1);
- b.insert(2);
- b.insert(3);
- b.insert(4);
- b.swap(a);
- a.swap(b);
- a.swap(a);
- cout << "all tests passeed" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement