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', 'B', 'C' };
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[] = { 'a', 'b', 'c' };
32 bool result;
33
34 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
35 ASSERT (result == true);
36 }
37 {
38 static const UNIT input[] = { 'a', 'B', 'c' };
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[] = { 'a', 'B', 'c', '1', '2', '3' };
46 bool result;
47
48 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
49 ASSERT (result == true);
50 }
51 {
52 static const UNIT input[] = { '1', '2', '3' };
53 bool result;
54
55 ASSERT (my_is (input, SIZEOF (input), NULL, &result) == 0);
56 ASSERT (result == false);
57 }
58 }