8
8
unittest (library_tests_itoa)
9
9
{
10
10
char buf[32 ];
11
- const char *result;
12
11
struct {
13
12
int value;
14
13
const char *expected;
@@ -28,22 +27,22 @@ unittest(library_tests_itoa)
28
27
};
29
28
30
29
for (int i = 0 ; i < ARRAY_SIZEOF (table); i++) {
30
+ itoa (table[i].value , buf, table[i].base );
31
31
for (int j = 0 ; j < strlen (buf); ++j) {
32
32
buf[j] = toupper (buf[j]);
33
33
}
34
- result = itoa (table[i].value , buf, table[i].base );
35
- assertEqual (table[i].expected , result);
34
+ assertEqual (table[i].expected , buf);
36
35
}
37
36
38
37
// While only bases 2, 8, 10 and 16 are of real interest, let's test that all
39
38
// bases at least produce expected output for a few test points simple to test.
40
39
for (int base = 2 ; base <= 16 ; base++) {
41
- result = itoa (0 , buf, base);
42
- assertEqual (" 0" , result );
43
- result = itoa (1 , buf, base);
44
- assertEqual (" 1" , result );
45
- result = itoa (base, buf, base);
46
- assertEqual (" 10" , result );
40
+ itoa (0 , buf, base);
41
+ assertEqual (" 0" , buf );
42
+ itoa (1 , buf, base);
43
+ assertEqual (" 1" , buf );
44
+ itoa (base, buf, base);
45
+ assertEqual (" 10" , buf );
47
46
}
48
47
49
48
}
0 commit comments