public void SutImplementsCorrectInterface()
 {
     // Fixture setup
     // Exercise system
     var sut = new TestableInstanceGenerator(new MockInstanceGenerator());
     // Verify outcome
     Assert.IsInstanceOfType(sut, typeof(IInstanceGenerator));
     // Teardown
 }
Exemple #2
0
        public void SutImplementsCorrectInterface()
        {
            // Fixture setup
            // Exercise system
            var sut = new TestableInstanceGenerator(new MockInstanceGenerator());

            // Verify outcome
            Assert.IsInstanceOfType(sut, typeof(IInstanceGenerator));
            // Teardown
        }
 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
 }
Exemple #4
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
 }
Exemple #6
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
        }
        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
        }
Exemple #8
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
        }