1 /*******************************************************
2 * Unit test for the UTC class
4 * test contrustor and assignment of UTC objects
5 ******************************************************
14 // Default contructor: all zero
22 std::cout << "The default contructor makes a zero date:and time " << u0 << "\n";
23 assert(d0.Day() == 0);
24 assert(d0.Month() == 0);
25 assert(d0.Year() == 0);
26 assert(h0.Hour() == 0);
27 assert(h0.Minute() == 0);
28 assert(h0.Second() == 0);
35 std::cout << "Contructor with date = 15-9-2002, hour = 15:23:46: " << u1 << "\n";
39 assert(d2.Day() == 15);
40 assert(d2.Month() == 9);
41 assert(d2.Year() == 2002);
42 assert(h2.Hour() == 15);
43 assert(h2.Minute() == 23);
44 assert(h2.Second() == 46);
46 String s3("23-10-2019 23:45:16");
49 std::cout << "Contructor from String " << s3 << " : " << u3 << "\n";
54 assert(d3.Day() == 23);
55 assert(d3.Month() == 10);
56 assert(d3.Year() == 2019);
57 assert(h3.Hour() == 23);
58 assert(h3.Minute() == 45);
59 assert(h3.Second() == 16);
61 String s4("Thu Oct 3 22:38:38 CEST 2019");
64 std::cout << "Contructor from String " << s4 << " : " << u4 << "\n";
69 assert(d4.Day() == 3);
70 assert(d4.Month() == 10);
71 assert(d4.Year() == 2019);
72 assert(h4.Hour() == 22);
73 assert(h4.Minute() == 38);
74 assert(h4.Second() == 38);