@@ -28,7 +28,7 @@ static char buffer[256] = {0};
28
28
#define CLEAN_BUFFER memset (::buffer, 0x00 , sizeof (::buffer))
29
29
#define NEGATIVE_INTEGERS -32768 ,-3214 ,-999 ,-100 ,-1 ,0 ,-1 ,-4231 ,-999 ,-4123 ,-32760 ,-99999
30
30
#define POSITIVE_INTEGERS 32768 ,3214 ,999 ,100 ,1 ,0 ,1 ,4231 ,999 ,4123 ,32760 ,99999
31
- #define FLOATS 0.002 ,0.92430 ,15.91320 ,791.77368 ,6208.2 ,25719.4952 ,426815.982588 ,6429271.046 ,42468024.93 ,212006462.910
31
+ #define FLOATS 0.002 ,0.92430 ,15.91320 ,791.77368 ,6208.2 ,25719.4952 ,426815.982588 ,6429271.046 ,42468024.93 ,212006462.910 , 6579.048
32
32
33
33
using namespace utest ::v1;
34
34
@@ -47,7 +47,7 @@ void test_case_c_string_u_d()
47
47
TEST_ASSERT_EQUAL_STRING (" 32768 3214 999 100 1 0 1 4231 999 4123 32760 99999" , buffer);
48
48
}
49
49
50
- void test_case_c_string_x_E ()
50
+ void test_case_c_string_x_X ()
51
51
{
52
52
CLEAN_BUFFER;
53
53
sprintf (buffer, " %x %X %x %X %x %X %x %X %x %X %x %X" , POSITIVE_INTEGERS);
@@ -57,22 +57,22 @@ void test_case_c_string_x_E()
57
57
void test_case_c_string_f_f ()
58
58
{
59
59
CLEAN_BUFFER;
60
- sprintf (buffer, " %f %f %f %f %f %f %f %f %f %f" , FLOATS);
61
- TEST_ASSERT_EQUAL_STRING (" 0.002000 0.924300 15.913200 791.773680 6208.200000 25719.495200 426815.982588 6429271.046000 42468024.930000 212006462.910000" , buffer);
60
+ sprintf (buffer, " %f %f %f %f %f %f %f %f %f %f %f " , FLOATS);
61
+ TEST_ASSERT_EQUAL_STRING (" 0.002000 0.924300 15.913200 791.773680 6208.200000 25719.495200 426815.982588 6429271.046000 42468024.930000 212006462.910000 6579.048000 " , buffer);
62
62
}
63
63
64
64
void test_case_c_string_g_g ()
65
65
{
66
66
CLEAN_BUFFER;
67
- sprintf (buffer, " %g %g %g %g %g %g %g %g %g %g" , FLOATS);
68
- TEST_ASSERT_EQUAL_STRING (" 0.002 0.9243 15.9132 791.774 6208.2 25719.5 426816 6.42927e+06 4.2468e+07 2.12006e+08" , buffer);
67
+ sprintf (buffer, " %g %g %g %g %g %g %g %g %g %g %g " , FLOATS);
68
+ TEST_ASSERT_EQUAL_STRING (" 0.002 0.9243 15.9132 791.774 6208.2 25719.5 426816 6.42927e+06 4.2468e+07 2.12006e+08 6579.05 " , buffer);
69
69
}
70
70
71
71
void test_case_c_string_e_E ()
72
72
{
73
73
CLEAN_BUFFER;
74
- sprintf (buffer, " %e %E %e %E %e %E %e %E %e %E" , FLOATS);
75
- TEST_ASSERT_EQUAL_STRING (" 2.000000e-03 9.243000E-01 1.591320e+01 7.917737E+02 6.208200e+03 2.571950E+04 4.268160e+05 6.429271E+06 4.246802e+07 2.120065E+08" , buffer);
74
+ sprintf (buffer, " %e %E %e %E %e %E %e %E %e %E %e " , FLOATS);
75
+ TEST_ASSERT_EQUAL_STRING (" 2.000000e-03 9.243000E-01 1.591320e+01 7.917737E+02 6.208200e+03 2.571950E+04 4.268160e+05 6.429271E+06 4.246802e+07 2.120065E+08 6.579048e+03 " , buffer);
76
76
}
77
77
78
78
void test_case_c_string_strtok ()
@@ -112,10 +112,12 @@ Case cases[] = {
112
112
Case (" C strings: strpbrk" , test_case_c_string_strpbrk, greentea_failure_handler),
113
113
Case (" C strings: %i %d integer formatting" , test_case_c_string_i_d, greentea_failure_handler),
114
114
Case (" C strings: %u %d integer formatting" , test_case_c_string_u_d, greentea_failure_handler),
115
- Case (" C strings: %x %E integer formatting" , test_case_c_string_x_E , greentea_failure_handler),
115
+ Case (" C strings: %x %E integer formatting" , test_case_c_string_x_X , greentea_failure_handler),
116
116
Case (" C strings: %f %f float formatting" , test_case_c_string_f_f, greentea_failure_handler),
117
+ #ifndef MBED_MINIMAL_PRINTF
117
118
Case (" C strings: %e %E float formatting" , test_case_c_string_e_E, greentea_failure_handler),
118
119
Case (" C strings: %g %g float formatting" , test_case_c_string_g_g, greentea_failure_handler),
120
+ #endif
119
121
};
120
122
121
123
utest::v1::status_t greentea_test_setup (const size_t number_of_cases)
0 commit comments