//tcollect.cpp //test driver for class Collection //include file may be collect1.h, collect2.h, or collect3.h #include #include #include "collect1.h" main() { Collection pile; //testing an empty Collection assert(pile.isempty()); assert(pile.size() == 0); assert(!pile.includes(5)); int i; for (i = 1; i < 10; i++) pile.add(i); assert(!pile.isempty()); assert(pile.size() == 9); //testing method includes assert(pile.includes(1)); assert(pile.includes(5)); assert(pile.includes(9)); assert(!pile.includes(10)); cout<<"Collection:\n"; pile.print(); //testing method add // - when element to be added is already in the Collection pile.add(5); assert(pile.size() == 9); cout<<"\nCollection - without change:\n"; pile.print(); // - when element to be added is not in the Collection pile.add(10); assert(pile.size() == 10); assert(pile.includes(10)); cout<<"\nCollection - with new element:\n"; pile.print(); return 0; }