@@ -22,82 +22,82 @@ TEST_CASE ("Testing String(const char *) constructor()", "[String-Ctor-01]")
22
22
{
23
23
char const CSTR[] = " Hello Arduino String Class" ;
24
24
arduino::String str (CSTR);
25
- REQUIRE (strcmp (CSTR, str. c_str ()) == 0 );
25
+ REQUIRE (str == CSTR );
26
26
}
27
27
28
28
TEST_CASE (" Testing String(const String &) constructor()" , " [String-Ctor-02]" )
29
29
{
30
30
arduino::String str1 (" Hello Arduino String class" ),
31
31
str2 (str1);
32
- REQUIRE (strcmp ( str1. c_str (), str2. c_str ()) == 0 );
32
+ REQUIRE (str1 == str2 );
33
33
}
34
34
35
35
TEST_CASE (" Testing String(const __FlashStringHelper) constructor()" , " [String-Ctor-03]" )
36
36
{
37
37
#undef F
38
38
#define F (string_literal ) (reinterpret_cast <const arduino::__FlashStringHelper *>(PSTR(string_literal)))
39
39
arduino::String str1 (F (" Hello" ));
40
- REQUIRE (str1. compareTo ( " Hello " ) == 0 );
40
+ REQUIRE (str1 == " Hello " );
41
41
}
42
42
43
43
TEST_CASE (" Testing String(char) constructor()" , " [String-Ctor-04]" )
44
44
{
45
45
char const ch = ' A' ;
46
46
arduino::String str (ch);
47
- REQUIRE (strcmp ( str. c_str (), " A " ) == 0 );
47
+ REQUIRE (str == " A " );
48
48
}
49
49
50
50
TEST_CASE (" Testing String(unsigned char, unsigned char base = 10) constructor()" , " [String-Ctor-05]" )
51
51
{
52
52
unsigned char const val = 1 ;
53
53
arduino::String str (val);
54
- REQUIRE (strcmp ( str. c_str (), " 1 " ) == 0 );
54
+ REQUIRE (str == " 1 " );
55
55
}
56
56
57
57
TEST_CASE (" Testing String(int, unsigned char base = 10) constructor()" , " [String-Ctor-06]" )
58
58
{
59
59
int const val = -1 ;
60
60
arduino::String str (val);
61
- REQUIRE (strcmp ( str. c_str (), " -1" ) == 0 );
61
+ REQUIRE (str == " -1" );
62
62
}
63
63
64
64
TEST_CASE (" Testing String(unsigned int, unsigned char base = 10) constructor()" , " [String-Ctor-07]" )
65
65
{
66
66
unsigned int const val = 1 ;
67
67
arduino::String str (val);
68
- REQUIRE (strcmp ( str. c_str (), " 1 " ) == 0 );
68
+ REQUIRE (str == " 1 " );
69
69
}
70
70
71
71
TEST_CASE (" Testing String(long, unsigned char base = 10) constructor()" , " [String-Ctor-08]" )
72
72
{
73
73
long const val = -1 ;
74
74
arduino::String str (val);
75
- REQUIRE (strcmp ( str. c_str (), " -1" ) == 0 );
75
+ REQUIRE (str == " -1" );
76
76
}
77
77
78
78
TEST_CASE (" Testing String(unsigned long, unsigned char base = 10) constructor()" , " [String-Ctor-09]" )
79
79
{
80
80
unsigned long const val = 1 ;
81
81
arduino::String str (val);
82
- REQUIRE (strcmp ( str. c_str (), " 1 " ) == 0 );
82
+ REQUIRE (str == " 1 " );
83
83
}
84
84
85
85
TEST_CASE (" Testing String(float, unsigned char decimalPlaces = 2) constructor()" , " [String-Ctor-10]" )
86
86
{
87
87
WHEN (" String::String (some float value)" )
88
88
{
89
89
arduino::String str (1 .234f );
90
- REQUIRE (strcmp ( str. c_str (), " 1.23" ) == 0 );
90
+ REQUIRE (str == " 1.23" );
91
91
}
92
92
WHEN (" String::String (FLT_MAX)" )
93
93
{
94
94
arduino::String str (FLT_MAX);
95
- REQUIRE (strcmp ( str. c_str (), " 340282346638528859811704183484516925440.00" ) == 0 );
95
+ REQUIRE (str == " 340282346638528859811704183484516925440.00" );
96
96
}
97
97
WHEN (" String::String (-FLT_MAX)" )
98
98
{
99
99
arduino::String str (-FLT_MAX);
100
- REQUIRE (strcmp ( str. c_str (), " -340282346638528859811704183484516925440.00" ) == 0 );
100
+ REQUIRE (str == " -340282346638528859811704183484516925440.00" );
101
101
}
102
102
}
103
103
@@ -106,17 +106,17 @@ TEST_CASE ("Testing String(double, unsigned char decimalPlaces = 2) constructor(
106
106
WHEN (" String::String (some double value)" )
107
107
{
108
108
arduino::String str (5.678 );
109
- REQUIRE (strcmp ( str. c_str (), " 5.68" ) == 0 );
109
+ REQUIRE (str == " 5.68" );
110
110
}
111
111
WHEN (" String::String (DBL_MAX)" )
112
112
{
113
113
arduino::String str (DBL_MAX);
114
- REQUIRE (strcmp ( str. c_str (), " 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00" ) == 0 );
114
+ REQUIRE (str == " 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00" );
115
115
}
116
116
WHEN (" String::String (-DBL_MAX)" )
117
117
{
118
118
arduino::String str (-DBL_MAX);
119
- REQUIRE (strcmp ( str. c_str (), " -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00" ) == 0 );
119
+ REQUIRE (str == " -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00" );
120
120
}
121
121
}
122
122
@@ -135,28 +135,28 @@ TEST_CASE ("Testing String(StringSumHelper &&) constructor()", "[String-Ctor-13]
135
135
arduino::String str (" Hello" );
136
136
char const ch = ' !' ;
137
137
arduino::String str1 (static_cast <arduino::StringSumHelper&&>(str+ch));
138
- REQUIRE (str1. compareTo ( " Hello! " ) == 0 );
138
+ REQUIRE (str1 == " Hello! " );
139
139
}
140
140
141
141
TEST_CASE (" Testing String(String &&) constructor()" , " [String-Ctor-14]" )
142
142
{
143
143
arduino::String str (" Hello" );
144
144
arduino::String str1 (static_cast <arduino::String&&>(str));
145
- REQUIRE (str1. compareTo ( " Hello " ) == 0 );
145
+ REQUIRE (str1 == " Hello " );
146
146
}
147
147
148
148
TEST_CASE (" Testing String(String &&) with move(String &rhs) from smaller to larger buffer" , " [String-Ctor-15]" )
149
149
{
150
150
arduino::String str (" Hello" );
151
151
arduino::String str1 (" Arduino" );
152
152
str1 = static_cast <arduino::String&&>(str);
153
- REQUIRE (str1. compareTo ( " Hello " ) == 0 );
153
+ REQUIRE (str1 == " Hello " );
154
154
}
155
155
156
156
TEST_CASE (" Testing String(String &&) with move(String &rhs) from larger to smaller buffer" , " [String-Ctor-16]" )
157
157
{
158
158
arduino::String str (" Hello" );
159
159
arduino::String str1 (" Arduino" );
160
160
str = static_cast <arduino::String&&>(str1);
161
- REQUIRE (str. compareTo ( " Arduino " ) == 0 );
161
+ REQUIRE (str == " Arduino " );
162
162
}
0 commit comments