public async Task MurmurHash3_Implementation_ComputeHashAsync_HashSizeInBits_MagicallyInvalid_Throws() { var murmurHash3ConfigMock = new Mock <IMurmurHash3Config>(); { var readCount = 0; murmurHash3ConfigMock.SetupGet(jlc => jlc.HashSizeInBits) .Returns(() => { readCount += 1; if (readCount == 1) { return(32); } return(33); }); murmurHash3ConfigMock.Setup(jlc => jlc.Clone()) .Returns(() => murmurHash3ConfigMock.Object); } var murmurHash3 = new MurmurHash3_Implementation(murmurHash3ConfigMock.Object); using (var memoryStream = new MemoryStream(new byte[1])) { await Assert.ThrowsAsync <NotImplementedException>( () => murmurHash3.ComputeHashAsync(memoryStream)); } }
public void MurmurHash3_Implementation_ComputeHash_HashSizeInBits_MagicallyInvalid_Throws() { var murmurHash3ConfigMock = new Mock <IMurmurHash3Config>(); { var readCount = 0; murmurHash3ConfigMock.SetupGet(jlc => jlc.HashSizeInBits) .Returns(() => { readCount += 1; if (readCount == 1) { return(32); } return(33); }); murmurHash3ConfigMock.Setup(jlc => jlc.Clone()) .Returns(() => murmurHash3ConfigMock.Object); } var murmurHash3 = new MurmurHash3_Implementation(murmurHash3ConfigMock.Object); Assert.Throws <NotImplementedException>( () => murmurHash3.ComputeHash(new byte[1])); }