diff options
author | Sebastien Pouliot <sebastien@ximian.com> | 2008-12-16 04:26:31 +0300 |
---|---|---|
committer | Sebastien Pouliot <sebastien@ximian.com> | 2008-12-16 04:26:31 +0300 |
commit | 2240b2967e0964a7304b66ffdf04305c934ed343 (patch) | |
tree | 1f799dc1c57aad676f97087132298a176c955d90 /gendarme/rules/Gendarme.Rules.Smells/Test | |
parent | 632fb9804eba8c67e09b91e5a0387034a63374f5 (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.cs | 7 | ||||
-rw-r--r-- | gendarme/rules/Gendarme.Rules.Smells/Test/ChangeLog | 5 |
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 |