public async Task CanSerializeAndDeserializeNull() { using var stream = new MemoryStream(); await _serializer.Serialize(null, stream); stream.Seek(0, SeekOrigin.Begin); var copy = await _serializer.Deserialize(stream); Assert.Null(copy); }
public async Task Serializer_SerializeAndDeserialize_TwoHeadsAreEqual() { // Arrange var initialHeadNode = GenerateList(ListSize, 1); // Act await using var stream = new MemoryStream(); await _listSerializer.Serialize(initialHeadNode, stream); var resultHeadNode = await _listSerializer.Deserialize(stream); // Assert Assert.True(CheckListsForEquality(initialHeadNode, resultHeadNode)); }
public void Deserialize(FileStream s) { var read = fileWorker.Read(s); var obj = listSerializer.Deserialize(read); this.Count = obj.Count; this.Head = obj.Head; this.Tail = obj.Tail; }
public override void Deserialize(string val) { _dataGrid.ItemsSource = _serializer.Deserialize(val); }