public static void RunTests() { testData = new LeagueStatement[2]; testData[0] = new IntVal(5); testData[1] = new IntVal(10); RunMathTests(); }
public LT(LeagueStatement[] old) : base() { ; LeagueStatement[] statements = copyFromOld(old, 2); if (!(statements[0] is Number)) { statements[0] = new IntVal(1); } if (!(statements[1] is Number)) { statements[1] = new IntVal(1); } init(statements, 2); }
public BinaryMathOp(LeagueStatement[] old) : base() { LeagueStatement[] statements = copyFromOld(old, 2); // if there is a type mismatch, then simply replace the offending type with unit if (!(statements[0] is Number)) { statements[0] = new IntVal(1); } if (!(statements[1] is Number)) { statements[1] = new IntVal(1); } init(statements, 2); }
public IntIf(LeagueStatement[] old) : base() { LeagueStatement[] statements = copyFromOld(old, 3); if (!(statements[0] is Bool)) { statements[0] = new True(); // default to true if not a boolean } if (!(statements[1] is Number)) { statements[1] = new IntVal(1); } if (!(statements[2] is Number)) { statements[2] = new IntVal(1); } init(statements, 3); }