19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef _WIN32
#define ZD "%zd"
#else
#define ZD "%u"
#endif
#define NUM_TESTS 10
#define SUCCESS \
{ \
printf("\r\033[1;%dmTests successful: " ZD "/%d\033[0m", \
(i == NUM_TESTS - 1 ? 32 : 33), i + 1, NUM_TESTS); \
fflush(stdout); \
}
#define FAIL \
|
|
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef _WIN32
#define ZD "%zd"
#else
#define ZD "%u"
#endif
#define NUM_TESTS 11
#define SUCCESS \
{ \
printf("\r\033[1;%dmTests successful: " ZD "/%d\033[0m", \
(i == NUM_TESTS - 1 ? 32 : 33), i + 1, NUM_TESTS); \
fflush(stdout); \
}
#define FAIL \
|
83
84
85
86
87
88
89
90
91
92
93
94
|
[list insert: [OFString stringWithCString: strings[0]]
before: [list last]];
[list insert: [OFString stringWithCString: strings[2]]
after: [list first]->next];
for (iter = [list first], j = 0; iter != NULL; iter = iter->next, j++)
CHECK(!strcmp([iter->object cString], strings[j]))
puts("");
return 0;
}
|
>
>
|
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
[list insert: [OFString stringWithCString: strings[0]]
before: [list last]];
[list insert: [OFString stringWithCString: strings[2]]
after: [list first]->next];
for (iter = [list first], j = 0; iter != NULL; iter = iter->next, j++)
CHECK(!strcmp([iter->object cString], strings[j]))
CHECK ([list items] == 3)
puts("");
return 0;
}
|