+++ /dev/null
-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