public virtual void TestConstructorFailuresAppearAsFailedTestCases()
        {
            ReflectionTestSuiteBuilder builder = new ReflectionTestSuiteBuilder(typeof(ReflectionTestSuiteBuilderTestCase.ConstructorThrows
                                                                                       ));

            Assert.AreEqual(2, Iterators.ToArray(builder.GetEnumerator()).Length);
        }
        public virtual void TestUnmarkedTestFixture()
        {
            ReflectionTestSuiteBuilder builder = new ReflectionTestSuiteBuilder(typeof(ReflectionTestSuiteBuilderTestCase.NonTestFixture
                                                                                       ));

            AssertFailingTestCase(typeof(ArgumentException), builder);
        }
Example #3
0
 public void Run()
 {
     var tests = new ReflectionTestSuiteBuilder(typeof (RunsLifeCycle)).GetEnumerator
         ();
     var test = (ITest) Iterators.Next(tests);
     FrameworkTestCase.RunTestAndExpect(test, 1);
 }
 public virtual void TestExceptionInTearDown()
 {
     var tests = new ReflectionTestSuiteBuilder(typeof (RunsWithExceptionInTearDown
         )).GetEnumerator();
     var test = (ITest) Iterators.Next(tests);
     FrameworkTestCase.RunTestAndExpect(test, 1);
 }
Example #5
0
            public void Run()
            {
                IEnumerator tests = new ReflectionTestSuiteBuilder(typeof(RunsLifeCycle)).GetEnumerator
                                        ();
                ITest test = (ITest)Iterators.Next(tests);

                FrameworkTestCase.RunTestAndExpect(test, 1);
            }
 private Exception AssertFailingTestCase(Type expectedError, ReflectionTestSuiteBuilder
     builder)
 {
     var tests = builder.GetEnumerator();
     var test = (FailingTest) Iterators.Next(tests);
     Assert.AreSame(expectedError, test.Error().GetType());
     return test.Error();
 }
Example #7
0
        public virtual void TestExceptionInTearDown()
        {
            var tests = new ReflectionTestSuiteBuilder(typeof(RunsWithExceptionInTearDown
                                                              )).GetEnumerator();
            var test = (ITest)Iterators.Next(tests);

            FrameworkTestCase.RunTestAndExpect(test, 1);
        }
        public virtual void TestExceptions()
        {
            IEnumerator tests = new ReflectionTestSuiteBuilder(typeof(ExceptionInTearDownDoesNotShadowTestCase.RunsWithExceptions
                                                                      )).GetEnumerator();
            ITest test = (ITest)Iterators.Next(tests);

            FrameworkTestCase.RunTestAndExpect(test, 1);
        }
        private Exception AssertFailingTestCase(Type expectedError, ReflectionTestSuiteBuilder
                                                builder)
        {
            IEnumerator tests = builder.GetEnumerator();
            FailingTest test  = (FailingTest)Iterators.Next(tests);

            Assert.AreSame(expectedError, test.Error().GetType());
            return(test.Error());
        }
 public virtual void TestConstructorFailuresAppearAsFailedTestCases()
 {
     var builder = new ReflectionTestSuiteBuilder(typeof (ConstructorThrows
         ));
     Assert.AreEqual(2, Iterators.ToArray(builder.GetEnumerator()).Length);
 }
 public virtual void TestUnmarkedTestFixture()
 {
     var builder = new ReflectionTestSuiteBuilder(typeof (NonTestFixture
         ));
     AssertFailingTestCase(typeof (ArgumentException), builder);
 }