Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Pouliot <sebastien@ximian.com>2008-12-16 04:26:31 +0300
committerSebastien Pouliot <sebastien@ximian.com>2008-12-16 04:26:31 +0300
commit2240b2967e0964a7304b66ffdf04305c934ed343 (patch)
tree1f799dc1c57aad676f97087132298a176c955d90 /gendarme/rules/Gendarme.Rules.Smells/Test
parent632fb9804eba8c67e09b91e5a0387034a63374f5 (diff)
2008-12-15 Sebastien Pouliot <sebastien@ximian.com>
* AvoidLargeClassesTest.cs: Test for DoesNotApply if a type has no fields. svn path=/trunk/mono-tools/; revision=121566
Diffstat (limited to 'gendarme/rules/Gendarme.Rules.Smells/Test')
-rw-r--r--gendarme/rules/Gendarme.Rules.Smells/Test/AvoidLargeClassesTest.cs7
-rw-r--r--gendarme/rules/Gendarme.Rules.Smells/Test/ChangeLog5
2 files changed, 12 insertions, 0 deletions
diff --git a/gendarme/rules/Gendarme.Rules.Smells/Test/AvoidLargeClassesTest.cs b/gendarme/rules/Gendarme.Rules.Smells/Test/AvoidLargeClassesTest.cs
index e43c066b..a767ef54 100644
--- a/gendarme/rules/Gendarme.Rules.Smells/Test/AvoidLargeClassesTest.cs
+++ b/gendarme/rules/Gendarme.Rules.Smells/Test/AvoidLargeClassesTest.cs
@@ -100,7 +100,11 @@ namespace Test.Rules.Smells {
public readonly double DefaultDouble = 1.0d;
}
+ public class NoFieldClass {
+ }
+
public class NotLargeClass {
+ int a;
}
class AutoImplementedPropertiesClass {
@@ -136,6 +140,9 @@ namespace Test.Rules.Smells {
[Test]
public void NotLargeClassTest ()
{
+ type = assembly.MainModule.Types["Test.Rules.Smells.NoFieldClass"];
+ Assert.AreEqual (RuleResult.DoesNotApply, runner.CheckType (type));
+
type = assembly.MainModule.Types["Test.Rules.Smells.NotLargeClass"];
Assert.AreEqual (RuleResult.Success, runner.CheckType (type));
}
diff --git a/gendarme/rules/Gendarme.Rules.Smells/Test/ChangeLog b/gendarme/rules/Gendarme.Rules.Smells/Test/ChangeLog
index 71cfb8b3..b61f8b81 100644
--- a/gendarme/rules/Gendarme.Rules.Smells/Test/ChangeLog
+++ b/gendarme/rules/Gendarme.Rules.Smells/Test/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-15 Sebastien Pouliot <sebastien@ximian.com>
+
+ * AvoidLargeClassesTest.cs: Test for DoesNotApply if a type has no
+ fields.
+
2008-11-07 Alan McGovern <amcgovern@novell.com>
* Tests.Rules.Smells.csproj: Activate makefile integration for all the