예제 #1
0
        public void Run_WithoutParent()
        {
            RowTestSuite rowTestSuite = new RowTestSuite(GetRowTestMethodWith2Rows());

            rowTestSuite.Run(new NullListener(), TestFilter.Empty);

            Assert.That(rowTestSuite.Fixture, Is.Null);
        }
예제 #2
0
		public void Run_WithoutParent()
		{
			RowTestSuite rowTestSuite = new RowTestSuite(GetRowTestMethodWith2Rows());
			
			rowTestSuite.Run(new NullListener(),TestFilter.Empty);
			
			Assert.That(rowTestSuite.Fixture, Is.Null);
		}
예제 #3
0
		public void Initialize()
		{
			MethodInfo method = GetRowTestMethodWith2Rows();
			
			RowTestSuite testSuite = new RowTestSuite(method);
			
			string pathName = method.DeclaringType.ToString();
			Assert.That(testSuite.TestName.FullName, Is.EqualTo (pathName + "." + method.Name));
		}
예제 #4
0
        public void Initialize()
        {
            MethodInfo method = GetRowTestMethodWith2Rows();

            RowTestSuite testSuite = new RowTestSuite(method);

            string pathName = method.DeclaringType.ToString();

            Assert.That(testSuite.TestName.FullName, Is.EqualTo(pathName + "." + method.Name));
        }
        public void BuildFrom_WithoutRows()
        {
            RowTestAddIn addIn  = new RowTestAddIn();
            MethodInfo   method = GetTestClassMethod("MethodWithRowTestAttribute");

            Test test = addIn.BuildFrom(method);

            Assert.That(test, Is.InstanceOfType(typeof(RowTestSuite)));
            RowTestSuite suite = (RowTestSuite)test;

            Assert.That(suite.TestCount, Is.EqualTo(0));
        }
예제 #6
0
		public void Run()
		{
			TestClass fixture = new TestClass();
			
			TestSuite parentSuite = new TestSuite("ParentSuiteName", "Name");
			parentSuite.Fixture = fixture;
			
			RowTestSuite rowTestSuite = new RowTestSuite(GetRowTestMethodWith2Rows());
			parentSuite.Add(rowTestSuite);
			
			rowTestSuite.Run(new NullListener(),TestFilter.Empty);
			
			Assert.That(rowTestSuite.Fixture, Is.SameAs(fixture));
		}
        public void BuildFrom_SetsNameCorrectly()
        {
            RowTestAddIn addIn     = new RowTestAddIn();
            Type         testClass = typeof(TestClass);
            MethodInfo   method    = testClass.GetMethod(Method_RowTestMethodWith2Rows, BindingFlags.Public | BindingFlags.Instance);

            Test test = addIn.BuildFrom(method);

            Assert.That(test, Is.InstanceOfType(typeof(RowTestSuite)));
            RowTestSuite suite = (RowTestSuite)test;

            Assert.That(suite.TestName.Name, Is.EqualTo(method.Name));
            Assert.That(suite.TestName.FullName, Is.EqualTo(testClass.FullName + "." + method.Name));
        }
예제 #8
0
        public void Run()
        {
            TestClass fixture = new TestClass();

            TestSuite parentSuite = new TestSuite("ParentSuiteName", "Name");

            parentSuite.Fixture = fixture;

            RowTestSuite rowTestSuite = new RowTestSuite(GetRowTestMethodWith2Rows());

            parentSuite.Add(rowTestSuite);

            rowTestSuite.Run(new NullListener(), TestFilter.Empty);

            Assert.That(rowTestSuite.Fixture, Is.SameAs(fixture));
        }
        public void BuildFrom_WithNull()
        {
            RowTestAddIn addIn  = new RowTestAddIn();
            MethodInfo   method = GetTestClassMethod("RowTestMethodWithNullArgument");

            Test test = addIn.BuildFrom(method);

            Assert.That(test, Is.InstanceOfType(typeof(RowTestSuite)));
            RowTestSuite suite = (RowTestSuite)test;

            Assert.That(suite.TestCount, Is.EqualTo(1));
            Assert.That(suite.Tests[0], Is.InstanceOfType(typeof(RowTestCase)));

            RowTestCase testCase = (RowTestCase)suite.Tests[0];

            Assert.That(testCase.Arguments, Is.Null);
        }
        public void BuildFrom_WithTestName()
        {
            RowTestAddIn addIn  = new RowTestAddIn();
            MethodInfo   method = GetRowTestMethodWithTestName();

            Test test = addIn.BuildFrom(method);

            Assert.That(test, Is.InstanceOfType(typeof(RowTestSuite)));
            RowTestSuite suite = (RowTestSuite)test;

            Assert.That(suite.TestCount, Is.EqualTo(1));
            Assert.That(suite.Tests[0], Is.InstanceOfType(typeof(RowTestCase)));

            RowTestCase testCase = (RowTestCase)suite.Tests[0];

            Assert.That(testCase.TestName.Name, Is.EqualTo("UnitTest(4, 5)"));
        }
        public void BuildFrom_WithExpectedException()
        {
            RowTestAddIn addIn  = new RowTestAddIn();
            MethodInfo   method = GetRowTestMethodWithExpectedException();

            Test test = addIn.BuildFrom(method);

            Assert.That(test, Is.InstanceOfType(typeof(RowTestSuite)));
            RowTestSuite suite = (RowTestSuite)test;

            Assert.That(suite.TestCount, Is.EqualTo(1));
            Assert.That(suite.Tests[0], Is.InstanceOfType(typeof(RowTestCase)));

            RowTestCase testCase = (RowTestCase)suite.Tests[0];

            Assert.That(testCase.ExceptionExpected, Is.True);
            Assert.That(testCase.ExpectedExceptionType, Is.EqualTo(typeof(InvalidOperationException)));
        }
        public void BuildFrom_WithRows()
        {
            RowTestAddIn addIn  = new RowTestAddIn();
            MethodInfo   method = GetRowTestMethodWith2Rows();

            Test test = addIn.BuildFrom(method);

            Assert.That(test, Is.InstanceOfType(typeof(RowTestSuite)));
            RowTestSuite suite = (RowTestSuite)test;

            Assert.That(suite.TestCount, Is.EqualTo(2));
            Assert.That(suite.Tests[0], Is.InstanceOfType(typeof(RowTestCase)));
            Assert.That(suite.Tests[1], Is.InstanceOfType(typeof(RowTestCase)));

            RowTestCase testCase1 = (RowTestCase)suite.Tests[0];
            RowTestCase testCase2 = (RowTestCase)suite.Tests[1];

            Assert.That(testCase1.Arguments.Length, Is.EqualTo(2));
            Assert.That(testCase2.Arguments.Length, Is.EqualTo(2));
        }