public void Size_Get() { var test = new FilterLoadPayload() { Filter = new byte[0], K = 1, Tweak = uint.MaxValue }; test.Size.Should().Be(6); test = FilterLoadPayload.Create(new Vauth.Cryptography.BloomFilter(8, 10, 123456)); test.Size.Should().Be(7); }
public void Size_Get() { var test = new FilterLoadPayload() { Filter = Array.Empty <byte>(), K = 1, Tweak = uint.MaxValue }; test.Size.Should().Be(6); test = FilterLoadPayload.Create(new Neo.Cryptography.BloomFilter(8, 10, 123456)); test.Size.Should().Be(7); }
public void DeserializeAndSerialize() { var test = FilterLoadPayload.Create(new Vauth.Cryptography.BloomFilter(8, 10, 123456)); var clone = test.ToArray().AsSerializable <FilterLoadPayload>(); CollectionAssert.AreEqual(test.Filter, clone.Filter); Assert.AreEqual(test.K, clone.K); Assert.AreEqual(test.Tweak, clone.Tweak); Assert.ThrowsException <FormatException>(() => new FilterLoadPayload() { Filter = new byte[0], K = 51, Tweak = uint.MaxValue }.ToArray().AsSerializable <FilterLoadPayload>()); }