public void TestOrder4() { var a = UInt64Serializer.ToDatabase(0); var b = UInt64Serializer.ToDatabase(ulong.MaxValue); a.Should().BeLessThan(b); }
public void TestOrder1() { var a = UInt64Serializer.ToDatabase(0); var b = UInt64Serializer.ToDatabase(1); a.Should().BeLessThan(b); }
public void SerializeAndDeserializeToTheSameObject(ulong originalValue) { Serializer <ulong> serializer = new UInt64Serializer(); byte[] serializedValue = serializer.Serialize(originalValue); ulong deserializedValue = serializer.Deserialize(serializedValue); Assert.Equal(originalValue, deserializedValue); }
public void TestRoundtrip([ValueSource(nameof(Values))] ulong value) { var actualValue = UInt64Serializer.FromDatabase(UInt64Serializer.ToDatabase(value)); actualValue.Should().Be(value); }
public void ShouldThrowIfDeserializingLessThanEightBytes(byte[] data) { Serializer <ulong> serializer = new UInt64Serializer(); Assert.Throws <ArgumentOutOfRangeException>(() => serializer.Deserialize(data)); }
public void ShouldThrowIfDeserializingNull() { Serializer <ulong> serializer = new UInt64Serializer(); Assert.Throws <ArgumentNullException>(() => serializer.Deserialize(null)); }