public void When_creating_new_instance_should_set_defaults() { var newInstance = new LabelChunk(); var compareToInstance = new LabelChunk { ParentFile = null, FileOffset = 0, Magic = DatFile.Magics.Label, ParentId = 0, SubType = 0, Text = null }; // Assert newInstance.Should().BeEquivalentTo(compareToInstance); }
public async Task When_serializing_and_then_deserializing_should_produce_equivalent(string label) { var chunk = new LabelChunk { ParentId = 123, Text = label }; using (var ms = new MemoryStream()) { await chunk.SerializeAsync(ms, false); ms.Position = 0; // Act var deserializedChunk = new LabelChunk(); await deserializedChunk.DeserializeAsync(ms, false); // Assert deserializedChunk.Should().BeEquivalentTo(chunk); ms.Should().BeEof(); } }