public void Catalog_PassEmptyArray_ReturnsEmptyDictionary()
        {
            int[] input = new int[] { };
            Dictionary <int, int> result  = TransformArray.Catalog(input);
            Dictionary <int, int> correct = new Dictionary <int, int>();

            CollectionAssert.AreEqual(correct, result);
        }
        public void Catalog_PassArrayWithOneElement_ReturnsDictionary()
        {
            int[] input = new int[] { 1, 1, 1, 1, };
            Dictionary <int, int> result  = TransformArray.Catalog(input);
            Dictionary <int, int> correct = new Dictionary <int, int>();

            correct.Add(1, 4);
            CollectionAssert.AreEqual(correct, result);
        }
        public void Catalog_PassArray_ReturnsDictionary()
        {
            int[] input = new int[] { 1, 2, 3, 4, 5 };
            Dictionary <int, int> result  = TransformArray.Catalog(input);
            Dictionary <int, int> correct = new Dictionary <int, int>();

            correct.Add(1, 1);
            correct.Add(2, 1);
            correct.Add(3, 1);
            correct.Add(4, 1);
            correct.Add(5, 1);
            CollectionAssert.AreEqual(correct, result);
        }
Beispiel #4
0
 private void LoadData()
 {
     if (File.Exists(DataPath))
     {
         Data data = JsonUtility.FromJson <Data>(File.ReadAllText(DataPath));
         Synergy             = data.synergy;
         SynergyOnClick      = data.synergyOnClick;
         PrimoCrystal        = data.primoCrystal;
         UniversalCrystal    = data.universalCrystal;
         UniversalShard      = data.universalShard;
         Gems                = data.gems;
         MiningPower         = data.miningPower;
         MiningLvl           = data.miningLvl;
         MiningExp           = data.miningExp;
         CostSynergy         = data.costSynergy;
         DroppedShards       = data.droppedShards;
         SynergyCrystals     = data.synergyCrystals;
         SynergyShards       = data.synergyShards;
         CostSynergyCrystals = data.costSynergyCrystals;
         DropChancePrimo     = data.dropChancePrimo;
         PurchasedLocation   = data.purchasedLocation;
         ChanceCrystals      = TransformArray.TransformToTwo(data.chanceCrystals,
                                                             data.rows, data.columns);
         FreeChest = DateTime.FromFileTimeUtc(data.freeChestTimeLeft);
         PastTime  = DateTime.Now;
     }
     else
     {
         SynergyOnClick      = 1;
         MiningPower         = 1;
         CostSynergy         = 10;
         DropChancePrimo     = 5;
         MiningExp           = new LLong(0, 10);
         PurchasedLocation   = new bool[9];
         CostSynergyCrystals = new long[] { 10, 10, 10, 10, 10, 10, 10, 10 };
         ChanceCrystals      = DropChanceCrystals.ChanceCrystals;
         FreeChest           = DateTime.Now.AddMinutes(30);
     }
 }
Beispiel #5
0
 public Data(DataManager dt)
 {
     synergy             = dt.Synergy;
     synergyOnClick      = dt.SynergyOnClick;
     primoCrystal        = dt.PrimoCrystal;
     universalCrystal    = dt.UniversalCrystal;
     universalShard      = dt.UniversalShard;
     gems                = dt.Gems;
     miningPower         = dt.MiningPower;
     miningLvl           = dt.MiningLvl;
     miningExp           = dt.MiningExp;
     costSynergy         = dt.CostSynergy;
     droppedShards       = dt.DroppedShards;
     synergyCrystals     = dt.SynergyCrystals;
     synergyShards       = dt.SynergyShards;
     costSynergyCrystals = dt.CostSynergyCrystals;
     dropChancePrimo     = dt.DropChancePrimo;
     purchasedLocation   = dt.PurchasedLocation;
     chanceCrystals      = TransformArray.TransformToOne(dt.ChanceCrystals);
     rows                = dt.ChanceCrystals.GetUpperBound(0) + 1;
     columns             = dt.ChanceCrystals.GetUpperBound(1) + 1;
     freeChestTimeLeft   = dt.FreeChest.ToFileTimeUtc();
     pastTime            = DateTime.Now.ToFileTimeUtc();
 }
Beispiel #6
0
 private static Boolean KawigiEdit_RunTest(int testNum, int[] p0, Boolean hasAnswer, int p1)
 {
     Console.Write("Test " + testNum + ": [" + "{");
     for (int i = 0; p0.Length > i; ++i) {
         if (i > 0) {
             Console.Write(",");
         }
         Console.Write(p0[i]);
     }
     Console.Write("}");
     Console.WriteLine("]");
     TransformArray obj;
     int answer;
     obj = new TransformArray();
     DateTime startTime = DateTime.Now;
     answer = obj.doTransform(p0);
     DateTime endTime = DateTime.Now;
     Boolean res;
     res = true;
     Console.WriteLine("Time: " + (endTime - startTime).TotalSeconds + " seconds");
     if (hasAnswer) {
         Console.WriteLine("Desired answer:");
         Console.WriteLine("\t" + p1);
     }
     Console.WriteLine("Your answer:");
     Console.WriteLine("\t" + answer);
     if (hasAnswer) {
         res = answer == p1;
     }
     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;
 }