1: /** @file test_time.cpp 2: Test driver for the Time class. 3: */ 5: #include <iostream> 6: using namespace std; 8: #include "time.h" 10: int main() 11: { 12: Time t1; 13: Time t2(5); 14: Time t3(5, 30); 15: Time t4(5, 30, 10); 17: cout << "\nt1: " << t1; 18: cout << "\nt2: " << t2; 19: cout << "\nt3: " << t3; 20: cout << "\nt4: " << t4; 21: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 23: Time t; 24: t.set(23, 59, 55); 25: cout << "\nt: " << t; 26: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 28: cout << "\nIncrementing t:" << endl; 29: for (int count = 1; count <= 10; count++) 30: { 31: cout << t; 32: cout << ' '; 33: t.increment(); 34: cout << endl; 35: } 36: cout << "Press Enter to continue ... "; cin.ignore(80, '\n'); 38: Time t10(9, 30, 10); 39: Time t11(3, 15, 40); 40: Time t12 = t10 + t11; 41: cout << "\nt10: " << t10; 42: cout << "\nt11: " << t11; 43: cout << "\nt12: " << t12 << " (sum of t10 and t11)"; 44: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 46: cout << "\nEnter a Time object value (hh:mm:ss): "; 47: Time t20; 48: cin >> t20; cin.ignore(80, '\n'); 49: cout << "The value entered was " << t20 << "."; 50: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 52: cout << "\nEnter two Time object values (hh:mm:ss), separated by " 53: "a blank space:\n"; 54: Time t30, t31; 55: cin >> t30 >> t31; cin.ignore(80, '\n'); 56: cout << "The values entered were " << t30 << " and " << t31 << "."; 57: cout << "\nThese values are" << ((t30 == t31) ? " " : " not ") << "equal."; 58: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 59: }