Beispiel #1
0
 public void GameLogicTest(IInfo info, IBoard board, IRandomTest rnd)
 {
     this.info    = info;
     this.board   = board;
     this.rnd     = rnd;
     randomOption = RandomOption.Testing;
 }
Beispiel #2
0
 //for testing purposes
 public void TestBoard(ITile[,] tiles, IInfo info, IRandomTest rnd, IProducerConsumerMessages <string> producerConsumer)
 {
     this.info             = info;
     this.tiles            = tiles;
     this.rnd              = rnd;
     randomOption          = RandomOption.Testing;
     this.producerConsumer = producerConsumer;
     aliveObjects          = new Dictionary <int, IDynamicObject>();
     ReadFolder();
 }
Beispiel #3
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
        }


        DontDestroyOnLoad(gameObject);
    }
 private OptionallyRandomFloat(RandomOption option, float value, FloatRange valueRange)
 {
     this.option     = option;
     this.value      = value;
     this.valueRange = valueRange;
 }
 private static Boolean KawigiEdit_RunTest(int testNum, int p0, int[] p1, int[] p2, Boolean hasAnswer, double p3)
 {
     Console.Write("Test " + testNum + ": [" + p0 + "," + "{");
     for (int i = 0; p1.Length > i; ++i) {
         if (i > 0) {
             Console.Write(",");
         }
         Console.Write(p1[i]);
     }
     Console.Write("}" + "," + "{");
     for (int i = 0; p2.Length > i; ++i) {
         if (i > 0) {
             Console.Write(",");
         }
         Console.Write(p2[i]);
     }
     Console.Write("}");
     Console.WriteLine("]");
     RandomOption obj;
     double answer;
     obj = new RandomOption();
     DateTime startTime = DateTime.Now;
     answer = obj.getProbability(p0, p1, p2);
     DateTime endTime = DateTime.Now;
     Boolean res;
     res = true;
     Console.WriteLine("Time: " + (endTime - startTime).TotalSeconds + " seconds");
     if (hasAnswer) {
         Console.WriteLine("Desired answer:");
         Console.WriteLine("\t" + p3);
     }
     Console.WriteLine("Your answer:");
     Console.WriteLine("\t" + answer);
     if (hasAnswer) {
         res = Math.Abs(p3 - answer) <= 1e-9 * Math.Max(1.0, Math.Abs(p3));
     }
     if (!res) {
         Console.WriteLine("DOESN'T MATCH!!!!");
     } else if ((endTime - startTime).TotalSeconds >= 2) {
         Console.WriteLine("FAIL the timeout");
         res = false;
     } else if (hasAnswer) {
         Console.WriteLine("Match :-)");
     } else {
         Console.WriteLine("OK, but is it right?");
     }
     Console.WriteLine("");
     return res;
 }