// test_List.cpp // // Small test driver for our class List. #include using namespace std; #include "List.h" int main() { cout << "Testing push_back...\n"; List ls; ls.push_back(10); ls.push_back(20); cout << "10 20: "; ls.test_print(); cout << "\nTesting back...\n"; cout << "20: " << ls.back() << endl; ls.back() = 25; cout << "10 25: "; ls.test_print(); cout << "\nTesting constant back...\n"; const List ls2 = ls; cout << "25: " << ls2.back() << endl; // ls2.back() = 99; // should not compile cout << "\nTesting pop_back...\n"; ls.pop_back(); cout << "10: "; ls.test_print(); ls.pop_back(); cout << ": "; ls.test_print(); ls.push_back(37); cout << "37: "; ls.test_print(); }