1: // Created by Frank M. Carrano and Timothy M. Henry. 2: // Copyright (c) 2017 Pearson Education, Hoboken, New Jersey. 4: // The following statements are from Section 3.2.6. 5: // Add them to the function bagTester given in Listing 3-2. 6: // (Note that the using statements that appear in Listing 3-2 make std:: 7: // unnecessary for cout and endl.) 8: cout << "contains(\"three\"): returns " << bag.contains("three") 9: << "; should be 1 (true)" << endl; 10: cout << "contains(\"ten\"): returns " << bag.contains("ten") 11: << "; should be 0 (false)" << endl; 12: cout << "getFrequencyOf(\"one\"): returns " 13: << bag.getFrequencyOf("one") << " should be 2" << endl; 14: cout << "remove(\"one\"): returns " << bag.remove("one") 15: << "; should be 1 (true)" << endl; 16: cout << "getFrequencyOf(\"one\"): returns " 17: << bag.getFrequencyOf("one") << " should be 1" << endl; 18: cout << "remove(\"one\"): returns " << bag.remove("one") 19: << "; should be 1 (true)" << endl; 20: cout << "remove(\"one\"): returns " << bag.remove("one") 21: << "; should be 0 (false)" << endl; 22: cout << endl; 23: 24: displayBag(bag); 25: 26: cout << "After clearing the bag, "; 27: bag.clear(); 28: cout << "isEmpty: returns " << bag.isEmpty() 29: << "; should be 1 (true)" << endl;