Example #1
0
int main()
{
	StudentMultiset sm;
	sm.add(50505050);
	sm.add(550251);
	sm.add(50505050);
	sm.add(50);
	sm.add(5);
	sm.add(6);
	sm.add(1);
	sm.print();
	assert(sm.size() == 7);

	return 0;
}
int main ()
{
    StudentMultiset sss;
    sss.add(123);
    assert(sss.size()==1);
    sss.print();
    sss.add(90123);
    assert(sss.size()==2);
    
    
    
}
Example #3
0
int main()
{
    StudentMultiset m;          //constructor
    
    assert(m.size() == 0);      //checks size function
    
    assert(m.add(123456789));   //add single item
    assert(m.add(987654321));
    assert(m.add(123456789));   //add duplicate item
    
    assert(m.size() == 3);      //checks size function
    
    m.print();                  //prints out
}
int main()
{
	StudentMultiset list; // Create an empty student multiset.
	assert(list.size() == 0);
	list.print();
	
	assert(list.add(1));
	assert(list.size() == 1);
	assert(list.add(1));
	assert(list.size() == 2);
	assert(list.add(200));
	assert(list.add(200));
	assert(list.add(200));
	assert(list.add(40));
	assert(list.size() == 6);
	//list: {1, 1, 200, 200, 200, 40}
	
	list.print();

	//test default copy constructor
	StudentMultiset list2 = list;
	assert(list2.add(50));
	list2.print();
	list.print();		//test: adding to list2 does not change original list

	//test default assignment operator
	StudentMultiset list3;
	list3 = list2;
	assert(list3.add(75));
	list3.print();
	list2.print();		//test: adding to list3 does not change list2
}