public void ParentIsCorrect()
 {
     // Fixture setup
     var parent = new MockInstanceGenerator();
     var sut = new TestableInstanceGenerator(parent);
     // Exercise system
     IInstanceGenerator result = sut.Parent;
     // Verify outcome
     Assert.AreEqual(parent, result, "Parent");
     // Teardown
 }
Пример #2
0
        public void ParentIsCorrect()
        {
            // Fixture setup
            var parent = new MockInstanceGenerator();
            var sut    = new TestableInstanceGenerator(parent);
            // Exercise system
            IInstanceGenerator result = sut.Parent;

            // Verify outcome
            Assert.AreEqual(parent, result, "Parent");
            // Teardown
        }
 public void GenerateWillThrowIfCanGenerateReturnsFalse()
 {
     // Fixture setup
     var parent = new MockInstanceGenerator();
     var dummyMemberInfo = typeof(object);
     var sut = new TestableInstanceGenerator(parent);
     sut.CanGenerateCallback = ap => false;
     // Exercise system
     sut.Generate(dummyMemberInfo);
     // Verify outcome (expected exception)
     // Teardown
 }
Пример #4
0
        public void GenerateWillThrowIfCanGenerateReturnsFalse()
        {
            // Fixture setup
            var parent          = new MockInstanceGenerator();
            var dummyMemberInfo = typeof(object);
            var sut             = new TestableInstanceGenerator(parent);

            sut.CanGenerateCallback = ap => false;
            // Exercise system
            sut.Generate(dummyMemberInfo);
            // Verify outcome (expected exception)
            // Teardown
        }
Пример #5
0
        public void ByDefaultCanGenerateWillReturnFalseIfParentCannotGenerate()
        {
            // Fixture setup
            var parent = new MockInstanceGenerator {
                CanGenerateCallback = ap => false
            };
            var dummyMemberInfo = typeof(object);

            var sut = new InstanceGenerator(parent);
            // Exercise system
            var result = sut.CanGenerate(dummyMemberInfo);

            // Verify outcome
            Assert.IsFalse(result, "CanGenerate");
            // Teardown
        }
        public void GenerateWillReturnCorrectResultWhenCanGenerateReturnsTrue()
        {
            // Fixture setup
            var parent = new MockInstanceGenerator();
            var expectedInstance = new object();
            var dummyMemberInfo = typeof(object);

            var sut = new TestableInstanceGenerator(parent);
            sut.CanGenerateCallback = ap => true;
            sut.GenerateCallback = ap => expectedInstance;
            // Exercise system
            var result = sut.Generate(dummyMemberInfo);
            // Verify outcome
            Assert.AreEqual(expectedInstance, result, "Generate");
            // Teardown
        }
Пример #7
0
        public void GenerateWillReturnCorrectResultWhenCanGenerateReturnsTrue()
        {
            // Fixture setup
            var parent           = new MockInstanceGenerator();
            var expectedInstance = new object();
            var dummyMemberInfo  = typeof(object);

            var sut = new TestableInstanceGenerator(parent);

            sut.CanGenerateCallback = ap => true;
            sut.GenerateCallback    = ap => expectedInstance;
            // Exercise system
            var result = sut.Generate(dummyMemberInfo);

            // Verify outcome
            Assert.AreEqual(expectedInstance, result, "Generate");
            // Teardown
        }
Пример #8
0
        public void ByDefaultGenerateWillReturnResultFromParent()
        {
            // Fixture setup
            var expectedResult = new object();
            var parent         = new MockInstanceGenerator
            {
                CanGenerateCallback = ap => true,
                GenerateCallback    = ap => expectedResult
            };
            var dummyMemberInfo = typeof(object);

            var sut = new InstanceGenerator(parent);
            // Exercise system
            var result = sut.Generate(dummyMemberInfo);

            // Verify outcome
            Assert.AreEqual(expectedResult, result, "Generate");
            // Teardown
        }
        public void ByDefaultCanGenerateWillReturnFalseIfParentCannotGenerate()
        {
            // Fixture setup
            var parent = new MockInstanceGenerator { CanGenerateCallback = ap => false };
            var dummyMemberInfo = typeof(object);

            var sut = new InstanceGenerator(parent);
            // Exercise system
            var result = sut.CanGenerate(dummyMemberInfo);
            // Verify outcome
            Assert.IsFalse(result, "CanGenerate");
            // Teardown
        }
Пример #10
0
        public void ByDefaultGenerateWillReturnResultFromParent()
        {
            // Fixture setup
            var expectedResult = new object();
            var parent = new MockInstanceGenerator
            {
                CanGenerateCallback = ap => true,
                GenerateCallback = ap => expectedResult
            };
            var dummyMemberInfo = typeof(object);

            var sut = new InstanceGenerator(parent);
            // Exercise system
            var result = sut.Generate(dummyMemberInfo);
            // Verify outcome
            Assert.AreEqual(expectedResult, result, "Generate");
            // Teardown
        }