Пример #1
0
        public void TestSerializeDeserializeTogether()
        {
            List <Restaurant> expected = new List <Restaurant>();

            expected.Add(new Restaurant(1, "Subway", "03 Rusk Lane", "264-535-6950"));
            expected.Add(new Restaurant(2, "Wingstop", "874 Logan Park", "903-610-5694"));
            expected.Add(new Restaurant(3, "Qdoba", "26 Kinsman Crossing", "125-414-8122"));
            string expectedstr = "";

            foreach (var a in expected)
            {
                expectedstr += a.GetRestaurantInfo();
            }

            string            serialized = SerializeRestaurants.Serialize(expected);
            List <Restaurant> result     = DeserializeRestaurants.Deserialize(serialized);
            string            resultstr  = "";

            foreach (var b in result)
            {
                resultstr += b.GetRestaurantInfo();
            }

            Assert.AreEqual(expectedstr, resultstr);
        }
Пример #2
0
        public void TestDeserialize()
        {
            List <Restaurant> expected = new List <Restaurant>();

            expected.Add(new Restaurant(1, "Subway", "03 Rusk Lane", "264-535-6950"));

            List <Restaurant> result = DeserializeRestaurants.Deserialize("[{\"id\":1,\"name\":\"Subway\",\"address\":\"03 Rusk Lane\",\"phone\":\"264-535-6950\"}]");

            Assert.AreEqual(expected[0].GetRestaurantInfo(), result[0].GetRestaurantInfo());
        }