This source file includes following definitions.
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <config.h>
18
19 #include "unictype.h"
20
21 #include <string.h>
22
23 #include "macros.h"
24
25 int
26 main ()
27 {
28 {
29 unsigned int c;
30 for (c = 0; c < 0x110000; c++)
31 ASSERT (uc_is_general_category (c, uc_general_category (c)));
32 }
33
34 {
35 uc_general_category_t decimal_digits = uc_general_category ('7');
36 unsigned int c;
37
38 for (c = 0x30; c <= 0x39; c++)
39 ASSERT (uc_is_general_category (c, decimal_digits));
40 for (c = 0x40; c < 0x80; c++)
41 ASSERT (!uc_is_general_category (c, decimal_digits));
42 }
43
44 {
45 uc_general_category_t lowercase_letters = uc_general_category ('x');
46 unsigned int c;
47
48 for (c = 0x41; c <= 0x5A; c++)
49 ASSERT (!uc_is_general_category (c, lowercase_letters));
50 for (c = 0x61; c <= 0x7A; c++)
51 ASSERT (uc_is_general_category (c, lowercase_letters));
52 }
53
54 return 0;
55 }