| class Blort { |
| |
| // Test integers |
| public static int testIntAddSub() { |
| int a, b, c, d; |
| a = 3; |
| b = 5 - a; |
| while (true) { |
| c = a + b; |
| d = 5; |
| a = d - b; |
| if (c <= d) { |
| c = d + 1; |
| } else { |
| return c; |
| } |
| b = 2; |
| } |
| } |
| |
| public static int testIntMult() { |
| int a = 6; |
| int b = 9 - a; |
| int c = b * 4; |
| |
| if (c > 10) { |
| c = c - 10; |
| } |
| return c * 2; |
| } |
| |
| public static int testIntDiv() { |
| int a = 30; |
| int b = 9 - a / 5; |
| int c = b * 4; |
| |
| if (c > 10) { |
| c = c - 10; |
| } |
| return c * (60 / a); |
| } |
| |
| public static int testIntMod() { |
| int a = 5; |
| int b = a % 3; |
| int c = a % 0; |
| return b + c; |
| } |
| |
| public static int testIntPhi() { |
| int a = 37; |
| int b = 3; |
| int c = (b == 0) ? 0 : (a / b); |
| return c; |
| } |
| |
| // Test floats |
| public static float testFloatAddSub() { |
| float a, b, c, d; |
| a = 3; |
| b = 5 - a; |
| while (true) { |
| c = a + b; |
| d = 5; |
| a = d - b; |
| if (c <= d) { |
| c = d + 1; |
| } else { |
| return c; |
| } |
| b = 2; |
| } |
| } |
| |
| public static float testFloatMult() { |
| float a = 6; |
| float b = 9 - a; |
| float c = b * 4; |
| |
| if (c > 10) { |
| c = c - 10; |
| } |
| return c * 2; |
| } |
| |
| public static float testFloatDiv() { |
| float a = 30; |
| float b = 9 - a / 5; |
| float c = b * 4; |
| |
| if (c > 10) { |
| c = c - 10; |
| } |
| return c * (60 / a); |
| } |
| |
| public static float testFloatMod() { |
| float a = 5; |
| float b = a % 3; |
| float c = a % 0; |
| return b + c; |
| } |
| |
| public static float testFloatPhi() { |
| float a = 37; |
| float b = 3; |
| float c = (b == 0) ? 0 : (a / b); |
| return c; |
| } |
| |
| // Test doubles |
| public static double testDoubleAddSub() { |
| double a, b, c, d; |
| a = 3; |
| b = 5 - a; |
| while (true) { |
| c = a + b; |
| d = 5; |
| a = d - b; |
| if (c <= d) { |
| c = d + 1; |
| } else { |
| return c; |
| } |
| b = 2; |
| } |
| } |
| |
| public static double testDoubleMult() { |
| double a = 6; |
| double b = 9 - a; |
| double c = b * 4; |
| |
| if (c > 10) { |
| c = c - 10; |
| } |
| return c * 2; |
| } |
| |
| public static double testDoubleDiv() { |
| double a = 30; |
| double b = 9 - a / 5; |
| double c = b * 4; |
| |
| if (c > 10) { |
| c = c - 10; |
| } |
| return c * (60 / a); |
| } |
| |
| public static double testDoubleMod() { |
| double a = 5; |
| double b = a % 3; |
| double c = a % 0; |
| return b + c; |
| } |
| |
| public static double testDoublePhi() { |
| double a = 37; |
| double b = 3; |
| double c = (b == 0) ? 0 : (a / b); |
| return c; |
| } |
| } |