This source file includes following definitions.
- test_ascii
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 static void
20 test_ascii (int (*my_is) (const UNIT *, size_t, const char *, bool *))
21 {
22
23 {
24 static const UNIT input[] = { 'A' };
25 bool result;
26
27 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
28 ASSERT (result == true);
29 }
30 {
31 static const UNIT input[] = { 'J', 'O', 'H', 'N', ' ', 'S', 'M', 'I', 'T', 'H' };
32 bool result;
33
34 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
35 ASSERT (result == false);
36 }
37 {
38 static const UNIT input[] = { 'J', 'o', 'h', 'n', ' ', 'S', 'm', 'i', 't', 'h' };
39 bool result;
40
41 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
42 ASSERT (result == true);
43 }
44 {
45 static const UNIT input[] = { 'j', 'o', 'h', 'n', ' ', 's', 'm', 'i', 't', 'h' };
46 bool result;
47
48 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
49 ASSERT (result == false);
50 }
51 {
52 static const UNIT input[] = { 'A', '2' };
53 bool result;
54
55 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
56 ASSERT (result == true);
57 }
58 {
59 static const UNIT input[] = { '3' };
60 bool result;
61
62 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
63 ASSERT (result == true);
64 }
65
66
67 {
68 static const UNIT input[] = { 'H', 'H' };
69 bool result;
70
71 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
72 ASSERT (result == false);
73 }
74 {
75 static const UNIT input[] = { 'h', 'h' };
76 bool result;
77
78 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
79 ASSERT (result == false);
80 }
81 {
82 static const UNIT input[] = { 'H', 'h' };
83 bool result;
84
85 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
86 ASSERT (result == true);
87 }
88 {
89 static const UNIT input[] = { 'h', 'H' };
90 bool result;
91
92 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
93 ASSERT (result == false);
94 }
95 }