Extra tests
[mono.git] / mcs / tests / csc-casts.out
1 Testing: int\r
2    arg: int (int)\r
3         0\r
4         -2147483648\r
5         2147483647\r
6    arg: uint (int)\r
7         0\r
8         2147483648\r
9         2147483647\r
10    arg: short (int)\r
11         0\r
12         0\r
13         -1\r
14    arg: ushort (int)\r
15         0\r
16         0\r
17         65535\r
18    arg: long (int)\r
19         0\r
20         -2147483648\r
21         2147483647\r
22    arg: ulong (int)\r
23         0\r
24         18446744071562067968\r
25         2147483647\r
26    arg: sbyte (int)\r
27         0\r
28         0\r
29         -1\r
30    arg: byte (int)\r
31         0\r
32         0\r
33         255\r
34    arg: char (int)\r
35         \0\r
36         \0\r
37         ?\r
38 Testing: uint\r
39    arg: int (uint)\r
40         0\r
41         0\r
42         -1\r
43    arg: uint (uint)\r
44         0\r
45         0\r
46         4294967295\r
47    arg: short (uint)\r
48         0\r
49         0\r
50         -1\r
51    arg: ushort (uint)\r
52         0\r
53         0\r
54         65535\r
55    arg: long (uint)\r
56         0\r
57         0\r
58         4294967295\r
59    arg: ulong (uint)\r
60         0\r
61         0\r
62         4294967295\r
63    arg: sbyte (uint)\r
64         0\r
65         0\r
66         -1\r
67    arg: byte (uint)\r
68         0\r
69         0\r
70         255\r
71    arg: char (uint)\r
72         \0\r
73         \0\r
74         ?\r
75 Testing: short\r
76    arg: int (short)\r
77         0\r
78         -32768\r
79         32767\r
80    arg: uint (short)\r
81         0\r
82         4294934528\r
83         32767\r
84    arg: short (short)\r
85         0\r
86         -32768\r
87         32767\r
88    arg: ushort (short)\r
89         0\r
90         32768\r
91         32767\r
92    arg: long (short)\r
93         0\r
94         -32768\r
95         32767\r
96    arg: ulong (short)\r
97         0\r
98         18446744073709518848\r
99         32767\r
100    arg: sbyte (short)\r
101         0\r
102         0\r
103         -1\r
104    arg: byte (short)\r
105         0\r
106         0\r
107         255\r
108    arg: char (short)\r
109         \0\r
110         ?\r
111         ?\r
112 Testing: ushort\r
113    arg: int (ushort)\r
114         0\r
115         0\r
116         65535\r
117    arg: uint (ushort)\r
118         0\r
119         0\r
120         65535\r
121    arg: short (ushort)\r
122         0\r
123         0\r
124         -1\r
125    arg: ushort (ushort)\r
126         0\r
127         0\r
128         65535\r
129    arg: long (ushort)\r
130         0\r
131         0\r
132         65535\r
133    arg: ulong (ushort)\r
134         0\r
135         0\r
136         65535\r
137    arg: sbyte (ushort)\r
138         0\r
139         0\r
140         -1\r
141    arg: byte (ushort)\r
142         0\r
143         0\r
144         255\r
145    arg: char (ushort)\r
146         \0\r
147         \0\r
148         ?\r
149 Testing: long\r
150    arg: int (long)\r
151         0\r
152         0\r
153         -1\r
154    arg: uint (long)\r
155         0\r
156         0\r
157         4294967295\r
158    arg: short (long)\r
159         0\r
160         0\r
161         -1\r
162    arg: ushort (long)\r
163         0\r
164         0\r
165         65535\r
166    arg: long (long)\r
167         0\r
168         -9223372036854775808\r
169         9223372036854775807\r
170    arg: ulong (long)\r
171         0\r
172         9223372036854775808\r
173         9223372036854775807\r
174    arg: sbyte (long)\r
175         0\r
176         0\r
177         -1\r
178    arg: byte (long)\r
179         0\r
180         0\r
181         255\r
182    arg: char (long)\r
183         \0\r
184         \0\r
185         ?\r
186 Testing: ulong\r
187    arg: int (ulong)\r
188         0\r
189         0\r
190         -1\r
191    arg: uint (ulong)\r
192         0\r
193         0\r
194         4294967295\r
195    arg: short (ulong)\r
196         0\r
197         0\r
198         -1\r
199    arg: ushort (ulong)\r
200         0\r
201         0\r
202         65535\r
203    arg: long (ulong)\r
204         0\r
205         0\r
206         -1\r
207    arg: ulong (ulong)\r
208         0\r
209         0\r
210         18446744073709551615\r
211    arg: sbyte (ulong)\r
212         0\r
213         0\r
214         -1\r
215    arg: byte (ulong)\r
216         0\r
217         0\r
218         255\r
219    arg: char (ulong)\r
220         \0\r
221         \0\r
222         ?\r
223 Testing: sbyte\r
224    arg: int (sbyte)\r
225         0\r
226         -128\r
227         127\r
228    arg: uint (sbyte)\r
229         0\r
230         4294967168\r
231         127\r
232    arg: short (sbyte)\r
233         0\r
234         -128\r
235         127\r
236    arg: ushort (sbyte)\r
237         0\r
238         65408\r
239         127\r
240    arg: long (sbyte)\r
241         0\r
242         -128\r
243         127\r
244    arg: ulong (sbyte)\r
245         0\r
246         18446744073709551488\r
247         127\r
248    arg: sbyte (sbyte)\r
249         0\r
250         -128\r
251         127\r
252    arg: byte (sbyte)\r
253         0\r
254         128\r
255         127\r
256    arg: char (sbyte)\r
257         \0\r
258         ?\r
259         \7f\r
260 Testing: byte\r
261    arg: int (byte)\r
262         0\r
263         0\r
264         255\r
265    arg: uint (byte)\r
266         0\r
267         0\r
268         255\r
269    arg: short (byte)\r
270         0\r
271         0\r
272         255\r
273    arg: ushort (byte)\r
274         0\r
275         0\r
276         255\r
277    arg: long (byte)\r
278         0\r
279         0\r
280         255\r
281    arg: ulong (byte)\r
282         0\r
283         0\r
284         255\r
285    arg: sbyte (byte)\r
286         0\r
287         0\r
288         -1\r
289    arg: byte (byte)\r
290         0\r
291         0\r
292         255\r
293    arg: char (byte)\r
294         \0\r
295         \0\r
296         \98\r
297 Testing: char\r
298    arg: int (char)\r
299         0\r
300         0\r
301         65535\r
302    arg: uint (char)\r
303         0\r
304         0\r
305         65535\r
306    arg: short (char)\r
307         0\r
308         0\r
309         -1\r
310    arg: ushort (char)\r
311         0\r
312         0\r
313         65535\r
314    arg: long (char)\r
315         0\r
316         0\r
317         65535\r
318    arg: ulong (char)\r
319         0\r
320         0\r
321         65535\r
322    arg: sbyte (char)\r
323         0\r
324         0\r
325         -1\r
326    arg: byte (char)\r
327         0\r
328         0\r
329         255\r
330    arg: char (char)\r
331         \0\r
332         \0\r
333         ?\r