public void ConvertToBytes_PersonNameList_CorrectBytesReturned() { var list = new List <Person> { new Person("a b "), new Person(" b c"), new Person("c d") }; byte[] bytes = new PlainDataConverter <Person>().ConvertToBytes(list); using (var sr = new StreamReader(new MemoryStream(bytes))) { Assert.Equal("a b", sr.ReadLine()); Assert.Equal("b c", sr.ReadLine()); Assert.Equal("c d", sr.ReadLine()); } }
public void ConvertToList_Stream_CorrectPersonNameListReturned() { var content = string.Join(System.Environment.NewLine, new List <string>() { " a b", "b c ", "c d" }); using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(content))) { var list = new PlainDataConverter <Person>().ConvertToList(ms); Assert.Equal("a b", list[0].ToString()); Assert.Equal("b c", list[1].ToString()); Assert.Equal("c d", list[2].ToString()); } }