Skip to content

Commit b87d192

Browse files
committed
Adding test code for Print::print/println(const String &)
1 parent 724015b commit b87d192

File tree

2 files changed

+37
-16
lines changed

2 files changed

+37
-16
lines changed

Diff for: test/src/Print/test_print.cpp

+19-8
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,21 @@ TEST_CASE ("Print::print(char)", "[Print-print-01]")
2222
PrintMock mock;
2323

2424
mock.print('A');
25+
2526
REQUIRE(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::String const 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]")
3748
WHEN("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
4960
WHEN("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]")
6172
WHEN("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
7384
WHEN("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]")
8596
WHEN("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
97108
WHEN("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]")
128139
WHEN ("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

Diff for: test/src/Print/test_println.cpp

+18-8
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,17 @@ TEST_CASE ("Print::println(char)", "[Print-println-01]")
2626
REQUIRE(mock._str == "A\r\n");
2727
}
2828

29-
TEST_CASE ("Print::println(int, int = DEC (default))", "[Print-println-02]")
29+
TEST_CASE ("Print::println(const String &)", "[Print-print-02]")
30+
{
31+
PrintMock mock;
32+
arduino::String const str("Test String");
33+
34+
mock.println(str);
35+
36+
REQUIRE(mock._str == "Test String\r\n");
37+
}
38+
39+
TEST_CASE ("Print::println(int, int = DEC (default))", "[Print-println-03]")
3040
{
3141
PrintMock mock;
3242
int const val = -1;
@@ -36,7 +46,7 @@ TEST_CASE ("Print::println(int, int = DEC (default))", "[Print-println-02]")
3646
REQUIRE(mock._str == "-1\r\n");
3747
}
3848

39-
TEST_CASE ("Print::println(unsigned int, int = DEC (default))", "[Print-println-03]")
49+
TEST_CASE ("Print::println(unsigned int, int = DEC (default))", "[Print-println-04]")
4050
{
4151
PrintMock mock;
4252
unsigned int const val = 17;
@@ -46,7 +56,7 @@ TEST_CASE ("Print::println(unsigned int, int = DEC (default))", "[Print-println-
4656
REQUIRE(mock._str == "17\r\n");
4757
}
4858

49-
TEST_CASE ("Print::println(long, int = DEC (default))", "[Print-println-04]")
59+
TEST_CASE ("Print::println(long, int = DEC (default))", "[Print-println-05]")
5060
{
5161
PrintMock mock;
5262
long const val = -1;
@@ -56,7 +66,7 @@ TEST_CASE ("Print::println(long, int = DEC (default))", "[Print-println-04]")
5666
REQUIRE(mock._str == "-1\r\n");
5767
}
5868

59-
TEST_CASE ("Print::println(unsigned long, int = DEC (default))", "[Print-println-04]")
69+
TEST_CASE ("Print::println(unsigned long, int = DEC (default))", "[Print-println-06]")
6070
{
6171
PrintMock mock;
6272
unsigned long const val = 17;
@@ -66,7 +76,7 @@ TEST_CASE ("Print::println(unsigned long, int = DEC (default))", "[Print-println
6676
REQUIRE(mock._str == "17\r\n");
6777
}
6878

69-
TEST_CASE ("Print::println(long long, int = DEC (default))", "[Print-println-05]")
79+
TEST_CASE ("Print::println(long long, int = DEC (default))", "[Print-println-07]")
7080
{
7181
PrintMock mock;
7282
long long const val = -1;
@@ -76,7 +86,7 @@ TEST_CASE ("Print::println(long long, int = DEC (default))", "[Print-println-05]
7686
REQUIRE(mock._str == "-1\r\n");
7787
}
7888

79-
TEST_CASE ("Print::println(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-println-06]")
89+
TEST_CASE ("Print::println(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-println-08]")
8090
{
8191
PrintMock mock;
8292
unsigned long long const val = 17;
@@ -86,7 +96,7 @@ TEST_CASE ("Print::println(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-
8696
REQUIRE(mock._str == "17\r\n");
8797
}
8898

89-
TEST_CASE ("Print::println(double, int = 2)", "[Print-println-07]")
99+
TEST_CASE ("Print::println(double, int = 2)", "[Print-println-09]")
90100
{
91101
PrintMock mock;
92102
double const val = 3.1459;
@@ -96,7 +106,7 @@ TEST_CASE ("Print::println(double, int = 2)", "[Print-println-07]")
96106
REQUIRE(mock._str == "3.15\r\n");
97107
}
98108

99-
TEST_CASE ("Print::println(Printable)", "[Print-println-08]")
109+
TEST_CASE ("Print::println(Printable)", "[Print-println-10]")
100110
{
101111
PrintMock mock;
102112
PrintableMock printable;

0 commit comments

Comments
 (0)