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); }
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); } }
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(); }
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; }