public class Test {
- [DllImport("cygwin1.dll", EntryPoint="puts", CharSet=CharSet.Ansi)]
- public static extern int puts (string name);
+ static void puts (string s)
+ {
+ Console.WriteLine (s);
+ }
public static int jagged ()
{
sa [20] = "stupid";
sa [21] = "Test";
- for (int i = 0; i < sa.Length; i++)
+ for (int i = 0; i < sa.Length; i++){
if (sa [i] != null)
puts (sa [i]);
+ }
return 0;
}
return 1;
if (ia.Rank != 1)
- return 1;
+ return 2;
if (ia.GetValue (2) == null)
- return 1;
+ return 3;
for (int i = 0; i <ia.Length; i++)
ia.SetValue (i*i*i, i);
for (int i = 0; i <ia.Length; i++)
- if ((int)ia.GetValue (i) != i*i*i)
- return 1;
-
- return 0;
- }
-
- public static int boxtest ()
- {
- int i = 123;
- object o = i;
- int j = (int) o;
+ if ((int)ia.GetValue (i) != i*i*i){
+ puts ("Crap: " + i + " " + (int) ia.GetValue (i) );
- if (i != j)
- return 1;
+ return 4;
+ }
return 0;
}
+
public static int Main () {
-
- if (boxtest () != 0)
- return 1;
-
+ puts ("a");
if (atest () != 0)
- return 1;
-
+ return atest ();
+ puts ("b");
if (atest2 () != 0)
return 1;
+ puts ("c");
if (atest2 () != 0)
return 1;
-
+ puts ("d");
if (stest () != 0)
return 1;
-
+ puts ("e");
if (jagged () != 0)
return 1;