示例#1
0
        public void ShouldNotBeC2ExceptionTest()
        {
            var c2 = new MyClass2();

            var c1 = new MyClass1 {
                Class2 = c2
            };

            c1.On(x => x.Class2, "c1").Should().Not.Be(c2);
        }
示例#2
0
        public void ShouldBeC2Test()
        {
            var c2 = new MyClass2();

            var c1 = new MyClass1 {
                Class2 = c2
            };

            c1.On(x => x.Class2, "c1").Should().Be(c2);
        }
示例#3
0
        public void ExtensionAndTest()
        {
            var c2 = new MyClass2 {
                Value = 5, Class3 = new MyClass3()
            };

            var c1 = new MyClass1 {
                Class2 = c2
            };

            c1.On(x => x.Class2, "c1")
            .Should().Not.Be(null)
            .And(x => x.Value).Be(5)
            .And
            .Have(x => x.Class3).Not.Be(null)
            .And(x => x.ValueC3).Not.Be(string.Empty);
        }