public static void RunTests()
 {
     testData    = new LeagueStatement[2];
     testData[0] = new IntVal(5);
     testData[1] = new IntVal(10);
     RunMathTests();
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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);
 }