@@ -22,10 +22,21 @@ TEST_CASE ("Print::print(char)", "[Print-print-01]")
2222 PrintMock mock;
2323
2424 mock.print (' A' );
25+
2526REQUIRE (mock._str ==" A" );
2627}
2728
28- TEST_CASE (" Print::print(int, int = DEC|HEX|OCT|BIN)" ," [Print-print-02]" )
29+ TEST_CASE (" Print::print(const String &)" ," [Print-print-02]" )
30+ {
31+ PrintMock mock;
32+ arduino::Stringconst str (" Test String" );
33+
34+ mock.print (str);
35+
36+ REQUIRE (mock._str ==" Test String" );
37+ }
38+
39+ TEST_CASE (" Print::print(int, int = DEC|HEX|OCT|BIN)" ," [Print-print-03]" )
2940{
3041 PrintMock mock;
3142
@@ -37,7 +48,7 @@ TEST_CASE ("Print::print(int, int = DEC|HEX|OCT|BIN)", "[Print-print-02]")
3748WHEN (" BIN" ) { mock.print (val, BIN);REQUIRE (mock._str ==" 1111111111111111111111111111111111111111111111111111111111111111" ); }
3849}
3950
40- TEST_CASE (" Print::print(unsigned int, int = DEC|HEX|OCT|BIN)" ," [Print-print-03 ]" )
51+ TEST_CASE (" Print::print(unsigned int, int = DEC|HEX|OCT|BIN)" ," [Print-print-04 ]" )
4152{
4253 PrintMock mock;
4354
@@ -49,7 +60,7 @@ TEST_CASE ("Print::print(unsigned int, int = DEC|HEX|OCT|BIN)", "[Print-print-03
4960WHEN (" BIN" ) { mock.print (val, BIN);REQUIRE (mock._str ==" 10001" ); }
5061}
5162
52- TEST_CASE (" Print::print(long, int = DEC|HEX|OCT|BIN)" ," [Print-print-04 ]" )
63+ TEST_CASE (" Print::print(long, int = DEC|HEX|OCT|BIN)" ," [Print-print-05 ]" )
5364{
5465 PrintMock mock;
5566
@@ -61,7 +72,7 @@ TEST_CASE ("Print::print(long, int = DEC|HEX|OCT|BIN)", "[Print-print-04]")
6172WHEN (" BIN" ) { mock.print (val, BIN);REQUIRE (mock._str ==" 1111111111111111111111111111111111111111111111111111111111111111" ); }
6273}
6374
64- TEST_CASE (" Print::print(unsigned long, int = DEC|HEX|OCT|BIN)" ," [Print-print-04 ]" )
75+ TEST_CASE (" Print::print(unsigned long, int = DEC|HEX|OCT|BIN)" ," [Print-print-06 ]" )
6576{
6677 PrintMock mock;
6778
@@ -73,7 +84,7 @@ TEST_CASE ("Print::print(unsigned long, int = DEC|HEX|OCT|BIN)", "[Print-print-0
7384WHEN (" BIN" ) { mock.print (val, BIN);REQUIRE (mock._str ==" 10001" ); }
7485}
7586
76- TEST_CASE (" Print::print(long long, int = DEC|HEX|OCT|BIN)" ," [Print-print-05 ]" )
87+ TEST_CASE (" Print::print(long long, int = DEC|HEX|OCT|BIN)" ," [Print-print-07 ]" )
7788{
7889 PrintMock mock;
7990
@@ -85,7 +96,7 @@ TEST_CASE ("Print::print(long long, int = DEC|HEX|OCT|BIN)", "[Print-print-05]")
8596WHEN (" BIN" ) { mock.print (val, BIN);REQUIRE (mock._str ==" 1111111111111111111111111111111111111111111111111111111111111111" ); }
8697}
8798
88- TEST_CASE (" Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)" ," [Print-print-06 ]" )
99+ TEST_CASE (" Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)" ," [Print-print-08 ]" )
89100{
90101 PrintMock mock;
91102
@@ -97,7 +108,7 @@ TEST_CASE ("Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-pr
97108WHEN (" BIN" ) { mock.print (val, BIN);REQUIRE (mock._str ==" 10001" ); }
98109}
99110
100- TEST_CASE (" Print::print(double, int = 2)" ," [Print-print-07 ]" )
111+ TEST_CASE (" Print::print(double, int = 2)" ," [Print-print-09 ]" )
101112{
102113 PrintMock mock;
103114
@@ -128,7 +139,7 @@ TEST_CASE ("Print::print(double, int = 2)", "[Print-print-07]")
128139WHEN (" val is INFINITY" ) { mock.print (INFINITY);REQUIRE (mock._str ==" inf" ); }
129140}
130141
131- TEST_CASE (" Print::print(Printable)" ," [Print-print-08 ]" )
142+ TEST_CASE (" Print::print(Printable)" ," [Print-print-10 ]" )
132143{
133144 PrintMock mock;
134145