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; }
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; }