Ejemplo n.º 1
0
        public void GenerateFromInterface_BaseInterfaceOnlyHasAGetter_ShouldYieldAWorkingType()
        {
            var concrete = (NoSetter)ConcreteTypeGenerator.GetInstanceOf(typeof(NoSetter));

            concrete.X.Should().Be(0);
            concrete.GetType().GetProperties()[0].SetValue(concrete, 123, new object[0]);
            concrete.X.Should().Be(123);
        }
Ejemplo n.º 2
0
        public void GenerateFromInterface_BaseInterfaceHasAGetterAndSetter_ShouldYieldAWorkingType()
        {
            var concrete = (GetterAndSetter)ConcreteTypeGenerator.GetInstanceOf(typeof(GetterAndSetter));

            concrete.X = 123;
            concrete.X.Should().Be(123);

            concrete.X = 456;
            concrete.X.Should().Be(456);
        }