Switch to compiler-tester
[mono.git] / mcs / tests / casts.cs
diff --git a/mcs/tests/casts.cs b/mcs/tests/casts.cs
deleted file mode 100755 (executable)
index 61eca2f..0000000
+++ /dev/null
@@ -1,566 +0,0 @@
-using System;
-class Test {
-\r
-       static void receive_int (int a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_uint (uint a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_short (short a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_ushort (ushort a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_long (long a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_ulong (ulong a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_sbyte (sbyte a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_byte (byte a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void receive_char (char a)
-       {
-               Console.Write ("        ");
-               Console.WriteLine (a);
-       }
-
-       static void probe_int()
-       {
-               int zero = (int) 0;
-               int min = (int) int.MinValue;
-               int max = (int) int.MaxValue;
-\r
-               Console.WriteLine ("Testing: int");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_uint()
-       {
-               uint zero = (uint) 0;
-               uint min = (uint) uint.MinValue;
-               uint max = (uint) uint.MaxValue;
-\r
-               Console.WriteLine ("Testing: uint");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_short()
-       {
-               short zero = (short) 0;
-               short min = (short) short.MinValue;
-               short max = (short) short.MaxValue;
-\r
-               Console.WriteLine ("Testing: short");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_ushort()
-       {
-               ushort zero = (ushort) 0;
-               ushort min = (ushort) ushort.MinValue;
-               ushort max = (ushort) ushort.MaxValue;
-\r
-               Console.WriteLine ("Testing: ushort");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_long()
-       {
-               long zero = (long) 0;
-               long min = (long) long.MinValue;
-               long max = (long) long.MaxValue;
-\r
-               Console.WriteLine ("Testing: long");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_ulong()
-       {
-               ulong zero = (ulong) 0;
-               ulong min = (ulong) ulong.MinValue;
-               ulong max = (ulong) ulong.MaxValue;
-\r
-               Console.WriteLine ("Testing: ulong");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_sbyte()
-       {
-               sbyte zero = (sbyte) 0;
-               sbyte min = (sbyte) sbyte.MinValue;
-               sbyte max = (sbyte) sbyte.MaxValue;
-\r
-               Console.WriteLine ("Testing: sbyte");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_byte()
-       {
-               byte zero = (byte) 0;
-               byte min = (byte) byte.MinValue;
-               byte max = (byte) byte.MaxValue;
-\r
-               Console.WriteLine ("Testing: byte");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void probe_char()
-       {
-               char zero = (char) 0;
-               char min = (char) char.MinValue;
-               char max = (char) char.MaxValue;
-\r
-               Console.WriteLine ("Testing: char");
-\r
-               Console.WriteLine ("   arg: int");
-\r
-               receive_int (unchecked ((int) zero));
-               receive_int (unchecked ((int) min));
-               receive_int (unchecked ((int) max));
-               Console.WriteLine ("   arg: uint");
-\r
-               receive_uint (unchecked ((uint) zero));
-               receive_uint (unchecked ((uint) min));
-               receive_uint (unchecked ((uint) max));
-               Console.WriteLine ("   arg: short");
-\r
-               receive_short (unchecked ((short) zero));
-               receive_short (unchecked ((short) min));
-               receive_short (unchecked ((short) max));
-               Console.WriteLine ("   arg: ushort");
-\r
-               receive_ushort (unchecked ((ushort) zero));
-               receive_ushort (unchecked ((ushort) min));
-               receive_ushort (unchecked ((ushort) max));
-               Console.WriteLine ("   arg: long");
-\r
-               receive_long (unchecked ((long) zero));
-               receive_long (unchecked ((long) min));
-               receive_long (unchecked ((long) max));
-               Console.WriteLine ("   arg: ulong");
-\r
-               receive_ulong (unchecked ((ulong) zero));
-               receive_ulong (unchecked ((ulong) min));
-               receive_ulong (unchecked ((ulong) max));
-               Console.WriteLine ("   arg: sbyte");
-\r
-               receive_sbyte (unchecked ((sbyte) zero));
-               receive_sbyte (unchecked ((sbyte) min));
-               receive_sbyte (unchecked ((sbyte) max));
-               Console.WriteLine ("   arg: byte");
-\r
-               receive_byte (unchecked ((byte) zero));
-               receive_byte (unchecked ((byte) min));
-               receive_byte (unchecked ((byte) max));
-               Console.WriteLine ("   arg: char");
-\r
-               receive_char (unchecked ((char) zero));
-               receive_char (unchecked ((char) min));
-               receive_char (unchecked ((char) max));
-       }
-
-       static void Main ()
-       {\r
-               probe_int ();
-               probe_uint ();
-               probe_short ();
-               probe_ushort ();
-               probe_long ();
-               probe_ulong ();
-               probe_sbyte ();
-               probe_byte ();
-               probe_char ();
-       }\r
-}
-\r