示例#1
0
        public void CallsAPrivateField()
        {
            var expected = 3;
            var o        = new Support.ClassWithProperties(aPrivateField: expected);
            var result   = o.Send("_aPrivateField");

            Assert.Equal(expected, result);
        }
示例#2
0
        public void SetsAPrivateField()
        {
            var expected = 30;
            var o        = new Support.ClassWithProperties(aPrivateField: 0);

            o.Send("_aPrivateField=", expected);

            Assert.Equal(expected, o.GetPrivateField());
        }
示例#3
0
        public void CallsAMethod()
        {
            var expected = 64.0;
            var o        = new Support.ClassWithProperties();

            var result = o.Send("Square", 8);

            Assert.Equal(expected, result);
        }
示例#4
0
        public void CallsAField()
        {
            var expected = 2;
            var o        = new Support.ClassWithProperties {
                AField = expected
            };
            var result = o.Send("AField");

            Assert.Equal(expected, result);
        }
示例#5
0
        public void SetsAField()
        {
            var expected = 20;
            var o        = new Support.ClassWithProperties {
                AField = 0
            };

            o.Send("AField=", expected);

            Assert.Equal(expected, o.AField);
        }
示例#6
0
        public void SetsAProperty()
        {
            var expected = 20;
            var o        = new Support.ClassWithProperties {
                SomeNumber = 0
            };

            o.Send("SomeNumber=", expected);

            Assert.Equal(expected, o.SomeNumber);
        }
示例#7
0
        public void CallsAProperty()
        {
            var expected = 2;
            var o        = new Support.ClassWithProperties {
                SomeNumber = expected
            };

            var result = o.Send("SomeNumber");

            Assert.Equal(expected, result);
        }