@@ -110,12 +110,24 @@ TEST_CASE ("Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-pr
110
110
{
111
111
PrintMock mock;
112
112
113
- unsigned long long const val = 17 ;
113
+ GIVEN (" a value of zero ..." )
114
+ {
115
+ unsigned long long const val = 0 ;
114
116
115
- WHEN (" DEC" ) { mock.print (val, DEC); REQUIRE (mock._str == " 17" ); }
116
- WHEN (" HEX" ) { mock.print (val, HEX); REQUIRE (mock._str == " 11" ); }
117
- WHEN (" OCT" ) { mock.print (val, OCT); REQUIRE (mock._str == " 21" ); }
118
- WHEN (" BIN" ) { mock.print (val, BIN); REQUIRE (mock._str == " 10001" ); }
117
+ WHEN (" DEC" ) { mock.print (val, DEC); REQUIRE (mock._str == " 0" ); }
118
+ WHEN (" HEX" ) { mock.print (val, HEX); REQUIRE (mock._str == " 0" ); }
119
+ WHEN (" OCT" ) { mock.print (val, OCT); REQUIRE (mock._str == " 0" ); }
120
+ WHEN (" BIN" ) { mock.print (val, BIN); REQUIRE (mock._str == " 0" ); }
121
+ }
122
+ GIVEN (" a non-zero value ..." )
123
+ {
124
+ unsigned long long const val = 17 ;
125
+
126
+ WHEN (" DEC" ) { mock.print (val, DEC); REQUIRE (mock._str == " 17" ); }
127
+ WHEN (" HEX" ) { mock.print (val, HEX); REQUIRE (mock._str == " 11" ); }
128
+ WHEN (" OCT" ) { mock.print (val, OCT); REQUIRE (mock._str == " 21" ); }
129
+ WHEN (" BIN" ) { mock.print (val, BIN); REQUIRE (mock._str == " 10001" ); }
130
+ }
119
131
}
120
132
121
133
TEST_CASE (" Print::print(double, int = 2)" , " [Print-print-10]" )
0 commit comments