public async Task MurmurHash2_Implementation_ComputeHashAsync_HashSizeInBits_MagicallyInvalid_Throws() { var murmurHash2ConfigMock = new Mock <IMurmurHash2Config>(); { var readCount = 0; murmurHash2ConfigMock.SetupGet(jlc => jlc.HashSizeInBits) .Returns(() => { readCount += 1; if (readCount == 1) { return(32); } return(33); }); murmurHash2ConfigMock.Setup(jlc => jlc.Clone()) .Returns(() => murmurHash2ConfigMock.Object); } var murmurHash2 = new MurmurHash2_Implementation(murmurHash2ConfigMock.Object); using (var memoryStream = new MemoryStream(new byte[1])) { await Assert.ThrowsAsync <NotImplementedException>( () => murmurHash2.ComputeHashAsync(memoryStream)); } }
public void MurmurHash2_Implementation_ComputeHash_HashSizeInBits_MagicallyInvalid_Throws() { var murmurHash2ConfigMock = new Mock <IMurmurHash2Config>(); { var readCount = 0; murmurHash2ConfigMock.SetupGet(jlc => jlc.HashSizeInBits) .Returns(() => { readCount += 1; if (readCount == 1) { return(32); } return(33); }); murmurHash2ConfigMock.Setup(jlc => jlc.Clone()) .Returns(() => murmurHash2ConfigMock.Object); } var murmurHash2 = new MurmurHash2_Implementation(murmurHash2ConfigMock.Object); Assert.Throws <NotImplementedException>( () => murmurHash2.ComputeHash(new byte[1])); }