Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
            }
        }