Imported Upstream version 2.9.0
[debian/cc1111] / support / regression / tests / scott-compare2.c
1 /*
2  */
3 #include <testfwk.h>
4
5 unsigned int aint0 = 0;
6 unsigned int aint1 = 0;
7 unsigned char achar0 = 0;
8 unsigned char achar1 = 0;
9
10 void
11 char_lt_char (void)
12 {
13   ASSERT (!(achar0 < achar1));
14 }
15
16 void
17 char_gt_char (void)
18 {
19   ASSERT (!(achar1 > achar0));
20 }
21
22 void
23 char_lte_char (void)
24 {
25   ASSERT (!(achar0 <= achar1));
26 }
27
28 void
29 char_gte_char (void)
30 {
31   ASSERT (!(achar1 >= achar0));
32 }
33
34 void
35 char_lt_lit (void)
36 {
37   ASSERT (!(achar1 < 0x10));
38 }
39
40 void
41 char_gt_lit (void)
42 {
43   ASSERT (!(achar1 > 0x10));
44 }
45
46 void
47 char_lte_lit (void)
48 {
49   ASSERT (!(achar1 <= 0x0f));
50 }
51
52 void
53 char_gte_lit (void)
54 {
55   ASSERT (!(achar1 >= 0x11));
56 }
57
58
59 /* ints */
60
61 void
62 int_lt_int (void)
63 {
64   ASSERT (!(aint0 < aint1));
65 }
66
67 void
68 int_gt_int (void)
69 {
70   ASSERT (!(aint1 > aint0));
71 }
72
73 void
74 int_lte_int (void)
75 {
76   ASSERT (!(aint0 <= aint1));
77 }
78
79 void
80 int_gte_int (void)
81 {
82   ASSERT (!(aint1 >= aint0));
83 }
84
85 void
86 int_lt_lit (void)
87 {
88   ASSERT (!(aint1 < 0x10));
89 }
90
91 void
92 int_gt_lit (void)
93 {
94   ASSERT (!(aint1 > 0x10));
95 }
96
97 void
98 int_lte_lit (void)
99 {
100   ASSERT (!(aint1 <= 0x0f));
101 }
102
103 void
104 int_gte_lit (void)
105 {
106   ASSERT (!(aint1 >= 0x11));
107 }
108
109
110
111
112
113
114
115 void
116 testCompare2 (void)
117 {
118
119   char_lt_char ();
120   char_gt_char ();
121
122   achar0++;
123   char_lt_char ();
124   char_gt_char ();
125   char_gte_char ();
126   char_lte_char ();
127
128   achar1 = 0x10;
129   char_lt_lit ();
130   char_gt_lit ();
131   char_lte_lit ();
132   char_gte_lit ();
133
134
135
136   int_lt_int ();
137   int_gt_int ();
138
139   aint0++;
140   int_lt_int ();
141   int_gt_int ();
142   int_gte_int ();
143   int_lte_int ();
144
145   aint1 = 0x10;
146   int_lt_lit ();
147   int_gt_lit ();
148 }