public void FoundHashesTest() { FoundHashes solvedConvol = new FoundHashes("020MCSMKMVPASQSACKACAC", "test"); Assert.AreEqual("020MCSMKMVPASQSACKACAC", solvedConvol.GetHashStr()); Assert.AreEqual("test", solvedConvol.GetSolvedStr()); Assert.AreEqual(true, solvedConvol.GetSolved()); }
public void AllSolvedTest() { Manager manager = new Manager(Manager.CreateQueue("myTestQueue")); Hash hash1 = new Hash("hash1", "der", 1, 2); Hash hash2 = new Hash("hash2", "r", 2, 3); Hash hash3 = new Hash("hash3", "R", 1, 4); FoundHashes solved1 = new FoundHashes("hash1", "solved1"); FoundHashes solved2 = new FoundHashes("hash2", "solved2"); FoundHashes solved3 = new FoundHashes("hash3", "solved3"); manager.AddHashInPackage(hash1); manager.AddHashInPackage(hash2); manager.AddHashInPackage(hash3); manager.AddHashInSolvedPackage(solved1); manager.AddHashInSolvedPackage(solved2); // Assert.AreEqual(false, manager.AllSolved()); manager.AddHashInSolvedPackage(solved3); // Assert.AreEqual(true, manager.AllSolved()); manager.GetQueue().Purge(); }
public void UpdateSolvedPackageTest() { Manager manager = new Manager(Manager.CreateQueue("myTestQueue")); FoundHashes hash1 = new FoundHashes("hash1", "solved1"); FoundHashes hash2 = new FoundHashes("hash2", "solved2"); FoundHashes hash3 = new FoundHashes("hash3", "solved3"); manager.AddHashInSolvedPackage(hash1); Assert.AreEqual(1, manager.GetListSolved().Count); Assert.AreEqual("hash1", manager.GetListSolved()[0].GetHashStr()); manager.AddHashInSolvedPackage(hash2); manager.AddHashInSolvedPackage(hash3); Assert.AreEqual(3, manager.GetListSolved().Count); manager.UpdateSolvedPackage("hash2"); Assert.AreEqual(2, manager.GetListSolved().Count); List <Hash> hashPackage = manager.GetListHash(); foreach (Hash hash in hashPackage) { Assert.AreNotEqual("hash2", hash.GetHash()); } manager.GetQueue().Purge(); }