public void BaseClassWithCodeDuplicatedTest()
 {
     type = assembly.MainModule.Types ["Test.Rules.Smells.BaseClassWithCodeDuplicated"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(1, messageCollection.Count);
 }
Esempio n. 2
0
 public void cloneMethodReturningNullTest()
 {
     type = GetTest("CloneMethodReturningNull");
     messageCollection = typeRule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(1, messageCollection.Count);
 }
Esempio n. 3
0
 public void unInheritableClassWithProtectedFieldTest()
 {
     type = GetTest("UnInheritableClassWithProtectedField");
     messageCollection = typeRule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(2, messageCollection.Count);
 }
 public void uninstantiatedInternalClassTest()
 {
     type = GetTest("UninstantiatedInternalClass");
     messageCollection = typeRule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(1, messageCollection.Count);
 }
        public void EqualsButNotGetHashCodeTest()
        {
            TypeDefinition type = GetTest("ImplementsEqualsButNotGetHashCode");

            messageCollection = typeRule.CheckType(type, new MinimalRunner());
            Assert.IsNotNull(messageCollection);
            Assert.AreEqual(messageCollection.Count, 1);
        }
 public void AbstractClassesWithoutResponsabilityTest()
 {
     type = assembly.MainModule.Types["Test.Rules.Smells.AbstractClass"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(1, messageCollection.Count);
 }
 public void TestOneLevelInheritanceIncorrectName()
 {
     type = assembly.MainModule.Types ["Test.Rules.Naming.Incorrect"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(messageCollection.Count, 1);
     CheckMessageType(messageCollection, MessageType.Error);
 }
Esempio n. 8
0
 public void LargeClassTest()
 {
     type = assembly.MainModule.Types["Test.Rules.Smells.LargeClass"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNotNull(messageCollection);
     Assert.AreEqual(2, messageCollection.Count);
 }
Esempio n. 9
0
 public void TestFlagsHasPluralName()
 {
     type = assembly.MainModule.Types ["Test.Rules.Naming.AppDomainManagerInitializationOptions"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }
Esempio n. 10
0
 public void TestClassWithoutCodeDuplicated()
 {
     type = assembly.MainModule.Types ["Test.Rules.Smells.ClassWithoutCodeDuplicated"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }
Esempio n. 11
0
 public void privateClassWithUnderscoreTest()
 {
     type = GetTest("PrivateClassName_WithUnderscore");
     messageCollection = typeRule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }
 public void TestEnumHasSingularName()
 {
     type = assembly.MainModule.Types ["Test.Rules.Naming.DayOfWeek"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }
Esempio n. 13
0
 public void TestCorrectEnumName()
 {
     type = assembly.MainModule.Types ["Test.Rules.Naming.ReturnValue"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }
 public void usingCloneAndImplementingICloneableTest()
 {
     type = GetTest("UsingCloneAndImplementingICloneable");
     messageCollection = typeRule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }
 public void TestClassHasNoPublicConstructors()
 {
     type = assembly.MainModule.Types["Test.Rules.Correctness.AvoidConstructorsInStaticTypesTest/IsMadeStatic"];
     messageCollection = rule.CheckType(type, new MinimalRunner());
     Assert.IsNull(messageCollection);
 }