blob: 48b2ed1db91fa355673021c987ec93f14eeff677 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "port/sys.h"
#define TEST_STRCASECMP
#include "port/string.c" /* for strcasecmp */
#include <stdlib.h> /* for EXIT_SUCCESS, EXIT_FAILURE */
int main( void ) {
const char *s1 = "test";
const char *s2 = "TEST";
const char *s3 = "tes";
const char *s4 = "sest";
const char *s5 = "uest";
if( strcasecmp( s1, s1 ) != 0 ) return EXIT_FAILURE;
if( strcasecmp( s1, s2 ) != 0 ) return EXIT_FAILURE;
if( strcasecmp( s1, s3 ) <= 0 ) return EXIT_FAILURE;
if( strcasecmp( s1, s4 ) <= 0 ) return EXIT_FAILURE;
if( strcasecmp( s1, s5 ) >= 0 ) return EXIT_FAILURE;
if( wolf_port_strcasecmp( s1, s1 ) != 0 ) return EXIT_FAILURE;
if( wolf_port_strcasecmp( s1, s2 ) != 0 ) return EXIT_FAILURE;
if( wolf_port_strcasecmp( s1, s3 ) <= 0 ) return EXIT_FAILURE;
if( wolf_port_strcasecmp( s1, s4 ) <= 0 ) return EXIT_FAILURE;
if( wolf_port_strcasecmp( s1, s5 ) >= 0 ) return EXIT_FAILURE;
return EXIT_SUCCESS;
}
|