@@ -35,42 +35,49 @@ TEST_CASE ("Testing String(char) constructor()", "[String-Ctor-03]")
3535 REQUIRE (strcmp (str.c_str (), " A" ) == 0 );
3636}
3737
38- TEST_CASE (" Testing String(int, unsigned char base = 10) constructor()" , " [String-Ctor-04]" )
38+ TEST_CASE (" Testing String(unsigned char, unsigned char base = 10) constructor()" , " [String-Ctor-04]" )
39+ {
40+ unsigned char const val = 1 ;
41+ arduino::String str (val);
42+ REQUIRE (strcmp (str.c_str (), " 1" ) == 0 );
43+ }
44+
45+ TEST_CASE (" Testing String(int, unsigned char base = 10) constructor()" , " [String-Ctor-05]" )
3946{
4047 int const val = -1 ;
4148 arduino::String str (val);
4249 REQUIRE (strcmp (str.c_str (), " -1" ) == 0 );
4350}
4451
45- TEST_CASE (" Testing String(unsigned int, unsigned char base = 10) constructor()" , " [String-Ctor-05 ]" )
52+ TEST_CASE (" Testing String(unsigned int, unsigned char base = 10) constructor()" , " [String-Ctor-06 ]" )
4653{
4754 unsigned int const val = 1 ;
4855 arduino::String str (val);
4956 REQUIRE (strcmp (str.c_str (), " 1" ) == 0 );
5057}
5158
52- TEST_CASE (" Testing String(long, unsigned char base = 10) constructor()" , " [String-Ctor-06 ]" )
59+ TEST_CASE (" Testing String(long, unsigned char base = 10) constructor()" , " [String-Ctor-07 ]" )
5360{
5461 long const val = -1 ;
5562 arduino::String str (val);
5663 REQUIRE (strcmp (str.c_str (), " -1" ) == 0 );
5764}
5865
59- TEST_CASE (" Testing String(unsigned long, unsigned char base = 10) constructor()" , " [String-Ctor-06 ]" )
66+ TEST_CASE (" Testing String(unsigned long, unsigned char base = 10) constructor()" , " [String-Ctor-08 ]" )
6067{
6168 unsigned long const val = 1 ;
6269 arduino::String str (val);
6370 REQUIRE (strcmp (str.c_str (), " 1" ) == 0 );
6471}
6572
66- TEST_CASE (" Testing String(float, unsigned char decimalPlaces = 2) constructor()" , " [String-Ctor-07 ]" )
73+ TEST_CASE (" Testing String(float, unsigned char decimalPlaces = 2) constructor()" , " [String-Ctor-09 ]" )
6774{
6875 float const val = 1 .234f ;
6976 arduino::String str (val);
7077 REQUIRE (strcmp (str.c_str (), " 1.23" ) == 0 );
7178}
7279
73- TEST_CASE (" Testing String(double, unsigned char decimalPlaces = 2) constructor()" , " [String-Ctor-08 ]" )
80+ TEST_CASE (" Testing String(double, unsigned char decimalPlaces = 2) constructor()" , " [String-Ctor-10 ]" )
7481{
7582 double const val = 5.678 ;
7683 arduino::String str (val);
0 commit comments