コード例 #1
0
ファイル: Issue230Tests.cs プロジェクト: wtf3505/home
        void Verify()
        {
            var subject = new Subject {
                Message1 = "This is message."
            };

            var serializer = new ConfigurationContainer().AllowTargetInstances()
                             .Create()
                             .ForTesting();

            const string data =             /* language=XML */
                                @"<?xml version=""1.0"" encoding=""utf-8""?><Issue230Tests-Subject xmlns=""clr-namespace:ExtendedXmlSerializer.Tests.ReportedIssues;assembly=ExtendedXmlSerializer.Tests.ReportedIssues""><Message2>This is another message.</Message2></Issue230Tests-Subject>";

            subject.Message2.Should()
            .BeNull();

            var returned = serializer.UsingTarget(subject).Deserialize(data);

            returned.Should()
            .Be(subject);

            subject.Message2.Should()
            .Be("This is another message.");
        }