Skip to content

Commit cbd8350

Browse files
committed
Adding test code for Print::print/println(const char [])
1 parent b87d192 commit cbd8350

File tree

2 files changed

+37
-17
lines changed

2 files changed

+37
-17
lines changed

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

+18-8
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,17 @@ TEST_CASE ("Print::print(const String &)", "[Print-print-02]")
3636
REQUIRE(mock._str == "Test String");
3737
}
3838

39-
TEST_CASE ("Print::print(int, int = DEC|HEX|OCT|BIN)", "[Print-print-03]")
39+
TEST_CASE ("Print::print(const char str[])", "[Print-print-03]")
40+
{
41+
PrintMock mock;
42+
const char str[] = "Test String";
43+
44+
mock.print(str);
45+
46+
REQUIRE(mock._str == "Test String");
47+
}
48+
49+
TEST_CASE ("Print::print(int, int = DEC|HEX|OCT|BIN)", "[Print-print-04]")
4050
{
4151
PrintMock mock;
4252

@@ -48,7 +58,7 @@ TEST_CASE ("Print::print(int, int = DEC|HEX|OCT|BIN)", "[Print-print-03]")
4858
WHEN("BIN") { mock.print(val, BIN); REQUIRE(mock._str == "1111111111111111111111111111111111111111111111111111111111111111"); }
4959
}
5060

51-
TEST_CASE ("Print::print(unsigned int, int = DEC|HEX|OCT|BIN)", "[Print-print-04]")
61+
TEST_CASE ("Print::print(unsigned int, int = DEC|HEX|OCT|BIN)", "[Print-print-05]")
5262
{
5363
PrintMock mock;
5464

@@ -60,7 +70,7 @@ TEST_CASE ("Print::print(unsigned int, int = DEC|HEX|OCT|BIN)", "[Print-print-04
6070
WHEN("BIN") { mock.print(val, BIN); REQUIRE(mock._str == "10001"); }
6171
}
6272

63-
TEST_CASE ("Print::print(long, int = DEC|HEX|OCT|BIN)", "[Print-print-05]")
73+
TEST_CASE ("Print::print(long, int = DEC|HEX|OCT|BIN)", "[Print-print-06]")
6474
{
6575
PrintMock mock;
6676

@@ -72,7 +82,7 @@ TEST_CASE ("Print::print(long, int = DEC|HEX|OCT|BIN)", "[Print-print-05]")
7282
WHEN("BIN") { mock.print(val, BIN); REQUIRE(mock._str == "1111111111111111111111111111111111111111111111111111111111111111"); }
7383
}
7484

75-
TEST_CASE ("Print::print(unsigned long, int = DEC|HEX|OCT|BIN)", "[Print-print-06]")
85+
TEST_CASE ("Print::print(unsigned long, int = DEC|HEX|OCT|BIN)", "[Print-print-07]")
7686
{
7787
PrintMock mock;
7888

@@ -84,7 +94,7 @@ TEST_CASE ("Print::print(unsigned long, int = DEC|HEX|OCT|BIN)", "[Print-print-0
8494
WHEN("BIN") { mock.print(val, BIN); REQUIRE(mock._str == "10001"); }
8595
}
8696

87-
TEST_CASE ("Print::print(long long, int = DEC|HEX|OCT|BIN)", "[Print-print-07]")
97+
TEST_CASE ("Print::print(long long, int = DEC|HEX|OCT|BIN)", "[Print-print-08]")
8898
{
8999
PrintMock mock;
90100

@@ -96,7 +106,7 @@ TEST_CASE ("Print::print(long long, int = DEC|HEX|OCT|BIN)", "[Print-print-07]")
96106
WHEN("BIN") { mock.print(val, BIN); REQUIRE(mock._str == "1111111111111111111111111111111111111111111111111111111111111111"); }
97107
}
98108

99-
TEST_CASE ("Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-print-08]")
109+
TEST_CASE ("Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-print-09]")
100110
{
101111
PrintMock mock;
102112

@@ -108,7 +118,7 @@ TEST_CASE ("Print::print(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-pr
108118
WHEN("BIN") { mock.print(val, BIN); REQUIRE(mock._str == "10001"); }
109119
}
110120

111-
TEST_CASE ("Print::print(double, int = 2)", "[Print-print-09]")
121+
TEST_CASE ("Print::print(double, int = 2)", "[Print-print-10]")
112122
{
113123
PrintMock mock;
114124

@@ -139,7 +149,7 @@ TEST_CASE ("Print::print(double, int = 2)", "[Print-print-09]")
139149
WHEN ("val is INFINITY") { mock.print(INFINITY); REQUIRE(mock._str == "inf"); }
140150
}
141151

142-
TEST_CASE ("Print::print(Printable)", "[Print-print-10]")
152+
TEST_CASE ("Print::print(Printable)", "[Print-print-11]")
143153
{
144154
PrintMock mock;
145155

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

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

29-
TEST_CASE ("Print::println(const String &)", "[Print-print-02]")
29+
TEST_CASE ("Print::println(const String &)", "[Print-println-02]")
3030
{
3131
PrintMock mock;
3232
arduino::String const str("Test String");
@@ -36,7 +36,17 @@ TEST_CASE ("Print::println(const String &)", "[Print-print-02]")
3636
REQUIRE(mock._str == "Test String\r\n");
3737
}
3838

39-
TEST_CASE ("Print::println(int, int = DEC (default))", "[Print-println-03]")
39+
TEST_CASE ("Print::println(const char str[])", "[Print-println-03]")
40+
{
41+
PrintMock mock;
42+
const char str[] = "Test String";
43+
44+
mock.println(str);
45+
46+
REQUIRE(mock._str == "Test String\r\n");
47+
}
48+
49+
TEST_CASE ("Print::println(int, int = DEC (default))", "[Print-println-04]")
4050
{
4151
PrintMock mock;
4252
int const val = -1;
@@ -46,7 +56,7 @@ TEST_CASE ("Print::println(int, int = DEC (default))", "[Print-println-03]")
4656
REQUIRE(mock._str == "-1\r\n");
4757
}
4858

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

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

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

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

89-
TEST_CASE ("Print::println(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-println-08]")
99+
TEST_CASE ("Print::println(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-println-09]")
90100
{
91101
PrintMock mock;
92102
unsigned long long const val = 17;
@@ -96,7 +106,7 @@ TEST_CASE ("Print::println(unsigned long long, int = DEC|HEX|OCT|BIN)", "[Print-
96106
REQUIRE(mock._str == "17\r\n");
97107
}
98108

99-
TEST_CASE ("Print::println(double, int = 2)", "[Print-println-09]")
109+
TEST_CASE ("Print::println(double, int = 2)", "[Print-println-10]")
100110
{
101111
PrintMock mock;
102112
double const val = 3.1459;
@@ -106,7 +116,7 @@ TEST_CASE ("Print::println(double, int = 2)", "[Print-println-09]")
106116
REQUIRE(mock._str == "3.15\r\n");
107117
}
108118

109-
TEST_CASE ("Print::println(Printable)", "[Print-println-10]")
119+
TEST_CASE ("Print::println(Printable)", "[Print-println-11]")
110120
{
111121
PrintMock mock;
112122
PrintableMock printable;

0 commit comments

Comments
 (0)