blob: 31e7d8ee2617a0196b2766e9f586ecc76b778a05 [file] [log] [blame]
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;
}
}