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 "uniwbrk.h"
22
23 #include <stdlib.h>
24
25 #include "macros.h"
26
27 int
28 main ()
29 {
30
31 u8_wordbreaks (NULL, 0, NULL);
32
33 {
34 static const uint8_t input[91] =
35
36 "Gr\303\274\303\237 Gott. \320\227\320\264\321\200\320\260\320\262\321\201\321\202\320\262\321\203\320\271\321\202\320\265! x=(-b\302\261sqrt(b\302\262-4ac))/(2a) \346\227\245\346\234\254\350\252\236,\344\270\255\346\226\207,\355\225\234\352\270\200\n";
37 char *p = (char *) malloc (SIZEOF (input));
38 size_t i;
39
40 u8_wordbreaks (input, SIZEOF (input), p);
41
42 for (i = 0; i < 91; i++)
43 {
44 ASSERT (p[i] == ((i >= 6 && i <= 7)
45 || (i >= 11 && i <= 13)
46 || (i >= 37 && i <= 44)
47 || i == 46 || (i >= 50 && i <= 52)
48 || (i >= 54 && i <= 55)
49 || (i >= 58 && i <= 62) || (i >= 64 && i <= 67)
50 || i == 70 || i == 73 || i == 76
51 || i == 77 || i == 80 || i == 83
52 || i == 84 || i == 90
53 ? 1 : 0));
54 }
55 free (p);
56 }
57
58 {
59
60 static const uint8_t input[106] =
61
62 "Gru\314\210\303\237 Gott. \320\227\320\264\321\200\320\260\320\262\321\201\321\202\320\262\321\203\320\270\314\206\321\202\320\265! x=(-b\302\261sqrt(b\302\262-4ac))/(2a) \346\227\245\346\234\254\350\252\236,\344\270\255\346\226\207,\341\204\222\341\205\241\341\206\253\341\204\200\341\205\263\341\206\257\n";
63 char *p = (char *) malloc (SIZEOF (input));
64 size_t i;
65
66 u8_wordbreaks (input, SIZEOF (input), p);
67
68 for (i = 0; i < 106; i++)
69 {
70 ASSERT (p[i] == ((i >= 7 && i <= 8)
71 || (i >= 12 && i <= 14)
72 || (i >= 40 && i <= 47)
73 || i == 49 || (i >= 53 && i <= 55)
74 || (i >= 57 && i <= 58)
75 || (i >= 61 && i <= 65) || (i >= 67 && i <= 70)
76 || i == 73 || i == 76 || i == 79
77 || i == 80 || i == 83 || i == 86
78 || i == 87 || i == 105
79 ? 1 : 0));
80 }
81 free (p);
82 }
83
84 return 0;
85 }