コード例 #1
0
        void Verify()
        {
            var instance = new Worker();
            var cycled   = new ConfigurationContainer().Create()
                           .ForTesting()
                           .Cycle(instance);

            cycled.Should().BeEquivalentTo(instance);
        }
コード例 #2
0
ファイル: Issue216Tests.cs プロジェクト: wtf3505/home
        void VerifyAlways()
        {
            var instance = new Foo();
            var cycle    = new ConfigurationContainer().Emit(EmitBehaviors.Always)
                           .Create()
                           .Cycle(instance);

            cycle.Should().BeEquivalentTo(instance);
        }
コード例 #3
0
ファイル: Issue340Tests.cs プロジェクト: wtf3505/home
        void VerifyImmutableEnumerable()
        {
            var instance = new ImmutableSubject(new[] { "Hello", "World!" }.Select(x => x));
            var subject  = new ConfigurationContainer().EnableParameterizedContent()
                           .WithEnumerableSupport()
                           .ForTesting()
                           .Cycle(instance);

            subject.Should().BeEquivalentTo(instance);
            subject.Contents.Should().BeAssignableTo <List <string> >();
        }
コード例 #4
0
ファイル: Issue216Tests.cs プロジェクト: wtf3505/home
        void Verify()
        {
            var instance = new Foo {
                Baz = { "hello" }
            };
            var cycle = new ConfigurationContainer().Emit(EmitBehaviors.WhenModified)
                        .Create()
                        .Cycle(instance);

            cycle.Should().BeEquivalentTo(instance);
        }
コード例 #5
0
ファイル: Issue201Tests.cs プロジェクト: wtf3505/home
        void Verify()
        {
            var subject = new TestClass();

            subject.TestProperty.Add(456);
            var testClass = new ConfigurationContainer().Create()
                            .ForTesting()
                            .Cycle(subject);

            testClass.Should().BeEquivalentTo(subject);
            testClass.TestProperty.Count.Should()
            .Be(5);
        }
コード例 #6
0
ファイル: Issue240Tests.cs プロジェクト: wtf3505/home
        void VerifyRead()
        {
            const string content =
                @"<?xml version=""1.0"" encoding=""utf-8""?><Issue240Tests-Subject xmlns=""clr-namespace:ExtendedXmlSerializer.Tests.ReportedIssues;assembly=ExtendedXmlSerializer.Tests""><Message>Hello</Message><Message>World</Message></Issue240Tests-Subject>";

            var read = new ConfigurationContainer().Extend(DefaultListContentExtension.Default)
                       .Create()
                       .ForTesting()
                       .Deserialize <Subject>(content);
            var expected = new Subject {
                Messages = new List <string> {
                    "Hello", "World"
                }
            };

            read.Should().BeEquivalentTo(expected);
            read.Messages.Count.Should()
            .Be(2);
        }