Example #1
0
void test_set_remove_empty() {
	Set* set = new Set();
	String* val3 = new String("value 3");

	cout << "Before remove:" << endl << *set << endl << endl << flush;

	set->Remove(val3);

	cout << "After remove:" << endl << *set << endl << flush;

	ASSERT_EQUAL(0, set->Size());

	delete set;
	delete val3;
}
Example #2
0
void test_set_remove() {
	Set* set = new Set();
	String* val1 = new String("value 1");
	String* val2 = new String("value 2");

	set->Add(val1);
	set->Add(val2);

	cout << "Before remove:" << endl << *set << endl << endl << flush;

	set->Remove(val2);

	cout << "After remove:" << endl << *set << endl << flush;

	ASSERT_EQUAL(1, set->Size());

	delete set;
	delete val1;
	delete val2;
}