public void CreateClassWithUnitTestTestCaseBaseTypeReturnsClassWithFirstBaseTypeEqualToTestCase()
        {
            IClass c            = MockClass.CreateClassWithBaseType("unittest.TestCase");
            string name         = c.BaseTypes[0].FullyQualifiedName;
            string expectedName = "unittest.TestCase";

            Assert.AreEqual(expectedName, name);
        }
        public void IsTestClassReturnsTrueWhenDerivedClassHasBaseClassDerivedFromTestCase()
        {
            MockClass         baseClass  = MockClass.CreateClassWithBaseType("unittest.TestCase");
            MockClass         c          = MockClass.CreateMockClassWithoutAnyAttributes();
            DefaultReturnType returnType = new DefaultReturnType(baseClass);

            c.BaseTypes.Add(returnType);

            Assert.IsTrue(testFramework.IsTestClass(c));
        }
        public void IsTestClassReturnsTrueWhenClassFirstBaseTypeIsUnitTest2TestCase()
        {
            MockClass c = MockClass.CreateClassWithBaseType("unittest2.TestCase");

            Assert.IsTrue(testFramework.IsTestClass(c));
        }
        public void IsTestClassReturnsFalseWhenFirstBaseTypeIsSystemWindowsFormsForm()
        {
            MockClass c = MockClass.CreateClassWithBaseType("System.Windows.Forms.Form");

            Assert.IsFalse(testFramework.IsTestClass(c));
        }