コード例 #1
0
        public void FoundHashesTest()
        {
            FoundHashes solvedConvol = new FoundHashes("020MCSMKMVPASQSACKACAC", "test");

            Assert.AreEqual("020MCSMKMVPASQSACKACAC", solvedConvol.GetHashStr());
            Assert.AreEqual("test", solvedConvol.GetSolvedStr());
            Assert.AreEqual(true, solvedConvol.GetSolved());
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }