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 "unistr.h"
22
23 #include "macros.h"
24
25 int
26 main ()
27 {
28 int ret;
29
30
31 {
32 static const uint32_t input[] = { 0 };
33 ret = u32_mblen (input, 0);
34 ASSERT (ret == -1);
35 }
36
37
38 {
39 static const uint32_t input[] = { 0 };
40 ret = u32_mblen (input, 1);
41 ASSERT (ret == 0);
42 }
43
44
45 {
46 ucs4_t c;
47 uint32_t buf[1];
48
49 for (c = 1; c < 0x80; c++)
50 {
51 buf[0] = c;
52 ret = u32_mblen (buf, 1);
53 ASSERT (ret == 1);
54 }
55 }
56
57
58 {
59 static const uint32_t input[] = { 0x20AC };
60 ret = u32_mblen (input, 1);
61 ASSERT (ret == 1);
62 }
63
64
65 {
66 static const uint32_t input[] = { 0x1D51F };
67 ret = u32_mblen (input, 1);
68 ASSERT (ret == 1);
69 }
70
71
72 {
73 static const uint32_t input[] = { 0x340000 };
74 ret = u32_mblen (input, 1);
75 ASSERT (ret == -1);
76 }
77
78 return 0;
79 }