public void InitializeTest() { FNV1a32 target = new FNV1a32(); target.Initialize(); Assert.AreEqual(32, target.HashSize); }
public void CreateTest() { FNV1a32 expected = new FNV1a32(); FNV1a32 actual; actual = FNV1a32.Create(); Assert.AreEqual(expected.ToString(), actual.ToString()); }
public void ComputeHashTest() { FNV1a32 target = new FNV1a32(); byte[] buffer = ASCIIEncoding.ASCII.GetBytes("curds and whey\n"); byte[] expected = { 0x0c, 0x47, 0xa1, 0x19 }; // 0x19a1470cUL byte[] actual; actual = target.ComputeHash(buffer); Assert.AreEqual(expected.Length, actual.Length); for (int i = 0; i < expected.Length; i++) { Assert.AreEqual(expected[i], actual[i]); } }
public void ComputeHashTestBufferIndexAndLength() { FNV1a32 target = new FNV1a32(); byte[] buffer = ASCIIEncoding.ASCII.GetBytes("chongo was here!\n"); int ibStart = 0; int cbSize = buffer.Length; byte[] expected = { 0xd5, 0x30, 0x99, 0xd4 }; // 0xd49930d5UL byte[] actual; actual = target.ComputeHash(buffer, ibStart, cbSize); Assert.AreEqual(expected.Length, actual.Length); for (int i = 0; i < expected.Length; i++) { Assert.AreEqual(expected[i], actual[i]); } }
public void FNV1a32ConstructorTest() { FNV1a32 target = new FNV1a32(); Assert.IsNotNull(target); }