2004-02-02 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / tests / jit-float.cs
index 97e47474cd23485bd1b203697a690f17e9954de1..c908dff627d7777b19040866e2a549d76888f602 100644 (file)
@@ -10,33 +10,42 @@ public class TestJit {
                double neg_inf2 = Double.NegativeInfinity;
                double pos_inf1 = Double.PositiveInfinity;
                double pos_inf2 = Double.PositiveInfinity;
+               int err = 1;
                
                if (nan1 == nan2)
-                       return 1;
-               
+                       return err;
+               err++;
+
                if (!nan1.Equals(nan2))
-                       return 1;
+                       return err;
                        
+               err++;
                if (neg_inf1 != neg_inf2)
-                       return 1;
+                       return err;
 
+               err++;
                if (!neg_inf1.Equals(neg_inf2))
-                       return 1;
+                       return err;
 
+               err++;
                if (pos_inf1 != pos_inf2)
-                       return 1;
+                       return err;
 
+               err++;
                if (!pos_inf1.Equals(pos_inf2))
-                       return 1;
+                       return err;
 
+               err++;
                if (pos_inf1 == neg_inf1)
-                       return 1;
+                       return err;
 
+               err++;
                if (pos_inf1.Equals (neg_inf1))
-                       return 1;
+                       return err;
 
+               err++;
                if (pos_inf1 == nan1)
-                       return 1;
+                       return err;
                
                return 0;
        }
@@ -48,24 +57,30 @@ public class TestJit {
        public static int test_alu ()
        {
                double a = 9, b = 6;
+               int err = 1;
                
                if ((a + b) != 15)
-                       return 1;
+                       return err;
                
+               err++;
                if ((a - b) != 3)
-                       return 1;
+                       return err;
 
+               err++;
                if ((a * b) != 54)
-                       return 1;
+                       return err;
                
+               err++;
                if ((a / 4) != 2.25)
-                       return 1;
+                       return err;
 
+               err++;
                if ((a % 4) != 1)
-                       return 1;
+                       return err;
 
+               err++;
                if (-a != -9)
-                       return 1;
+                       return err;
 
                return 0;
        }
@@ -73,28 +88,36 @@ public class TestJit {
        public static int test_branch ()
        {
                double a = 0.5, b = 0.5, t;
+               int err = 1;
 
                if (a == b) t = 1; else t = 0;
-               if (t != 1) return 1;
+               if (t != 1) return err;
 
+               err++;
                if (a != b) t = 0; else t = 1;
-               if (t != 1) return 1;
+               if (t != 1) return err;
 
+               err++;
                if (a >= b) t = 1; else t = 0;
-               if (t != 1) return 1;
+               if (t != 1) return err;
 
+               err++;
                if (a > b) t = 0; else t = 1;
-               if (t != 1) return 1;
+               if (t != 1) return err;
 
+               err++;
                if (a <= b) t = 1; else t = 0;
-               if (t != 1) return 1;
+               if (t != 1) return err;
 
+               err++;
                if (a < b) t = 0; else t = 1;
-               if (t != 1) return 1;
+               if (t != 1) return err;
 
-               if (a > 1.0) return 1;
+               err++;
+               if (a > 1.0) return err;
                
-               if (a < 0.1) return 1;
+               err++;
+               if (a < 0.1) return err;
                
                return 0;
        }