public void Serialize_Deserialize_should_works_correctly_with_empty_coordinates() { var a = StreamCoordinates.Empty; var serialized = StreamCoordinatesSerializer.Serialize(a); var b = StreamCoordinatesSerializer.Deserialize(serialized); b.Positions.Should().BeEquivalentTo(a.Positions); }
public void Serialize_Deserialize_should_works_correctly() { var a = new StreamCoordinates( new[] { new StreamPosition { Partition = 0, Offset = 1 }, new StreamPosition { Partition = 1, Offset = 1 }, new StreamPosition { Partition = 2, Offset = 3 }, new StreamPosition { Partition = 3, Offset = 4 } }); var serialized = StreamCoordinatesSerializer.Serialize(a); var b = StreamCoordinatesSerializer.Deserialize(serialized); b.Positions.Should().BeEquivalentTo(a.Positions); }
public void Deserialize_should_works_correctly_with_null_data() { var coordinates = StreamCoordinatesSerializer.Deserialize(null); coordinates.Positions.Should().BeEmpty(); }