Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }