public void DeserializeMultiTest() { const string raw = "{\"Name\":\"Alice\",\"Age\":22,\"DarkHair\":true}\n{\"Name\":\"Bob\",\"Age\":36,\"DarkHair\":false}\n{\"Name\":\"Jim\",\"Age\":41,\"DarkHair\":false}"; var expected = new [] { new Person { Name = "Alice", Age = 22, DarkHair = true }, new Person { Name = "Bob", Age = 36, DarkHair = false }, new Person { Name = "Jim", Age = 41, DarkHair = false } }; var actual = JsonLinesSerializer.Deserialize <Person>(raw); Assert.AreEqual(expected, actual); }
public void DeserializeSingleTest() { const string raw = "{\"Name\":\"Alice\",\"Age\":22,\"DarkHair\":true}"; var expected = new [] { new Person { Name = "Alice", Age = 22, DarkHair = true } }; var actual = JsonLinesSerializer.Deserialize <Person>(raw); Assert.AreEqual(expected, actual); }