Ejemplo n.º 1
0
        public void Constructor2BTest()
        {
            HashList list = new HashList(new MD5(), 10);

            CustomAssert.AreEqual(AlphanumericMD5TopHash, list.ComputeHash(TestVectors.Battery.Alphanumeric));

            for (int i = 0; i < AlphanumericMD5VectorList.Length; i++)
            {
                CustomAssert.AreEqual(AlphanumericMD5VectorList[i], list[i].Hash);
            }

            Assert.AreEqual(10, list.BlockSize);
        }
Ejemplo n.º 2
0
        public void Constructor2Test()
        {
            HashList list = new HashList(new Crc(CrcParameters.GetParameters(CrcStandard.Crc32Bit)), 10);

            CustomAssert.AreEqual(AlphanumericCrc32TopHash, list.ComputeHash(TestVectors.Battery.Alphanumeric));

            for (int i = 0; i < AlphanumericCrc32VectorList.Length; i++)
            {
                CustomAssert.AreEqual(AlphanumericCrc32VectorList[i], list[i].Hash);
            }

            Assert.AreEqual(10, list.BlockSize);
        }
Ejemplo n.º 3
0
        public void Enumerator1Test()
        {
            HashList list = new HashList(new Crc(CrcParameters.GetParameters(CrcStandard.Crc32Bit)), 10);

            list.ComputeHash(TestVectors.Battery.Alphanumeric);

            int i = 0;

            foreach (HashNode node in list)
            {
                CustomAssert.AreEqual(AlphanumericCrc32VectorList[i], node.Hash);
                i++;
            }
        }
Ejemplo n.º 4
0
        public void Enumerator3Test()
        {
            HashList list = new HashList(new Crc(CrcParameters.GetParameters(CrcStandard.Crc32Bit)), 10);

            list.ComputeHash(TestVectors.Battery.Alphanumeric);

            IEnumerator e = ((IEnumerable)list).GetEnumerator();
            int         i = 0;

            while (e.MoveNext())
            {
                CustomAssert.AreEqual(AlphanumericCrc32VectorList[i], ((HashNode)e.Current).Hash);
                i++;
            }
        }