コード例 #1
0
        public void SerializationAndDeserializationCollectionXmlFile(bool areEqual)
        {
            // arrange
            var actual = new List <Human>();

            if (areEqual)
            {
                actual = new List <Human>
                {
                    new Human("Pavel", "Belarus", "Gomel"),
                    new Human("Maxim", "Belarus", "Minsk"),
                    new Human("Misha", "Russia", "Moscow"),
                    new Human("Rita", "Belarus", "Gomel"),
                    new Human("Kolya", "Belarus", "Grodno")
                };
            }

            var serialization = new SerializationCollection <Human>();

            //act
            serialization.SaveToXmlFile(@"..\..\..\SerializationCollectionTests\Resources\TestCollection.xml", actual);
            var expected = serialization.GetCollectionFromXmlFile(@"..\..\..\SerializationCollectionTests\Resources\TestCollection.xml");


            //assert
            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void SerializationAndDeserializationXmlFile(bool areEqual)
        {
            // arrange
            var actual = new Human();

            if (areEqual)
            {
                actual = new Human("Pavel", "Belarus", "Gomel");
            }
            var serialization = new SerializationCollection <Human>();

            //act
            serialization.SaveToXmlFile(@"..\..\..\SerializationCollectionTests\Resources\Test.xml", actual);
            var expected = serialization.GetFromXmlFile(@"..\..\..\SerializationCollectionTests\Resources\Test.xml");

            //assert
            Assert.Equal(expected, actual);
        }