Merge: doc: fixed some typos and other misc. corrections
[nit.git] / tests / base_eq_int4c.nit
1 # This file is part of NIT ( http://www.nitlanguage.org ).
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 import kernel
16
17 var i = 1
18 var b = true
19 var f = 1u8
20 var ni: Int = 0
21 var nb: Bool = false
22 var nf: Byte = 0u8
23 var oi: Object = 1
24 var ob: Object = true
25 var of: Object = 1u8
26
27
28 (i.is_same_type(i)).output
29 (b.is_same_type(i)).output
30 (f.is_same_type(i)).output
31
32 '\n'.output
33
34 (i.is_same_type(ni)).output
35 (b.is_same_type(ni)).output
36 (f.is_same_type(ni)).output
37
38 '\n'.output
39
40 (i.is_same_type(oi)).output
41 (b.is_same_type(oi)).output
42 (f.is_same_type(oi)).output
43
44 '\n'.output
45 '\n'.output
46
47 (ni.is_same_type(i)).output
48 (nb.is_same_type(i)).output
49 (nf.is_same_type(i)).output
50
51 '\n'.output
52
53 (ni.is_same_type(ni)).output
54 (nb.is_same_type(ni)).output
55 (nf.is_same_type(ni)).output
56
57 '\n'.output
58
59 (ni.is_same_type(oi)).output
60 (nb.is_same_type(oi)).output
61 (nf.is_same_type(oi)).output
62
63 '\n'.output
64 '\n'.output
65
66 (oi.is_same_type(i)).output
67 (ob.is_same_type(i)).output
68 (of.is_same_type(i)).output
69
70 '\n'.output
71
72 (oi.is_same_type(ni)).output
73 (ob.is_same_type(ni)).output
74 (of.is_same_type(ni)).output
75
76 '\n'.output
77
78 (oi.is_same_type(oi)).output
79 (ob.is_same_type(oi)).output
80 (of.is_same_type(oi)).output
81
82 '\n'.output
83 '\n'.output
84 '\n'.output
85
86 (i.is_same_type(b)).output
87 (b.is_same_type(b)).output
88 (f.is_same_type(b)).output
89
90 '\n'.output
91
92 (i.is_same_type(nb)).output
93 (b.is_same_type(nb)).output
94 (f.is_same_type(nb)).output
95
96 '\n'.output
97
98 (i.is_same_type(ob)).output
99 (b.is_same_type(ob)).output
100 (f.is_same_type(ob)).output
101
102 '\n'.output
103 '\n'.output
104
105 (ni.is_same_type(b)).output
106 (nb.is_same_type(b)).output
107 (nf.is_same_type(b)).output
108
109 '\n'.output
110
111 (ni.is_same_type(nb)).output
112 (nb.is_same_type(nb)).output
113 (nf.is_same_type(nb)).output
114
115 '\n'.output
116
117 (ni.is_same_type(ob)).output
118 (nb.is_same_type(ob)).output
119 (nf.is_same_type(ob)).output
120
121 '\n'.output
122 '\n'.output
123
124 (oi.is_same_type(b)).output
125 (ob.is_same_type(b)).output
126 (of.is_same_type(b)).output
127
128 '\n'.output
129
130 (oi.is_same_type(nb)).output
131 (ob.is_same_type(nb)).output
132 (of.is_same_type(nb)).output
133
134 '\n'.output
135
136 (oi.is_same_type(ob)).output
137 (ob.is_same_type(ob)).output
138 (of.is_same_type(ob)).output
139
140 '\n'.output
141 '\n'.output
142 '\n'.output
143
144 (i.is_same_type(f)).output
145 (b.is_same_type(f)).output
146 (f.is_same_type(f)).output
147
148 '\n'.output
149
150 (i.is_same_type(nf)).output
151 (b.is_same_type(nf)).output
152 (f.is_same_type(nf)).output
153
154 '\n'.output
155
156 (i.is_same_type(of)).output
157 (b.is_same_type(of)).output
158 (f.is_same_type(of)).output
159
160 '\n'.output
161 '\n'.output
162
163 (ni.is_same_type(f)).output
164 (nb.is_same_type(f)).output
165 (nf.is_same_type(f)).output
166
167 '\n'.output
168
169 (ni.is_same_type(nf)).output
170 (nb.is_same_type(nf)).output
171 (nf.is_same_type(nf)).output
172
173 '\n'.output
174
175 (ni.is_same_type(of)).output
176 (nb.is_same_type(of)).output
177 (nf.is_same_type(of)).output
178
179 '\n'.output
180 '\n'.output
181
182 (oi.is_same_type(f)).output
183 (ob.is_same_type(f)).output
184 (of.is_same_type(f)).output
185
186 '\n'.output
187
188 (oi.is_same_type(nf)).output
189 (ob.is_same_type(nf)).output
190 (of.is_same_type(nf)).output
191
192 '\n'.output
193
194 (oi.is_same_type(of)).output
195 (ob.is_same_type(of)).output
196 (of.is_same_type(of)).output