This source file includes following definitions.
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <config.h>
20
21 #include "c-strcase.h"
22 #include "c-ctype.h"
23
24 #include <locale.h>
25 #include <string.h>
26
27 #include "macros.h"
28
29 int
30 main (int argc, char *argv[])
31 {
32 if (argc > 1)
33 {
34
35 if (setlocale (LC_ALL, "") == NULL)
36 return 1;
37 }
38
39 ASSERT (c_strcasecmp ("paragraph", "Paragraph") == 0);
40
41 ASSERT (c_strcasecmp ("paragrapH", "parAgRaph") == 0);
42
43 ASSERT (c_strcasecmp ("paragraph", "paraLyzed") < 0);
44 ASSERT (c_strcasecmp ("paraLyzed", "paragraph") > 0);
45
46 ASSERT (c_strcasecmp ("para", "paragraph") < 0);
47 ASSERT (c_strcasecmp ("paragraph", "para") > 0);
48
49
50
51
52 ASSERT (c_strcasecmp ("\311mile", "\351mile") < 0);
53 ASSERT (c_strcasecmp ("\351mile", "\311mile") > 0);
54
55
56
57
58 ASSERT (c_strcasecmp ("\303\266zg\303\274r", "\303\226ZG\303\234R") > 0);
59 ASSERT (c_strcasecmp ("\303\226ZG\303\234R", "\303\266zg\303\274r") < 0);
60
61 #if C_CTYPE_ASCII
62
63 ASSERT (c_strcasecmp ("turkish", "TURK\304\260SH") < 0);
64 ASSERT (c_strcasecmp ("TURK\304\260SH", "turkish") > 0);
65 #endif
66
67 return 0;
68 }