From 46d3730678a2d998a16d143b73154a9774839717 Mon Sep 17 00:00:00 2001 From: Tom Copeland Date: Thu, 29 Jul 2004 20:02:50 +0000 Subject: [PATCH] Now it catches 'public boolean equals(Object foo) {}', thanks to Dave Brosius for the suggestion git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@2843 51baf565-9d33-0410-a72c-fc3788e3496d --- .../SuspiciousEqualsMethodNameRuleTest.java | 6 ++++++ pmd/rulesets/newrules.xml | 20 +++++++++++++------ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/pmd/regress/test/net/sourceforge/pmd/rules/SuspiciousEqualsMethodNameRuleTest.java b/pmd/regress/test/net/sourceforge/pmd/rules/SuspiciousEqualsMethodNameRuleTest.java index 66677fe40f..238144f649 100644 --- a/pmd/regress/test/net/sourceforge/pmd/rules/SuspiciousEqualsMethodNameRuleTest.java +++ b/pmd/regress/test/net/sourceforge/pmd/rules/SuspiciousEqualsMethodNameRuleTest.java @@ -17,6 +17,7 @@ public class SuspiciousEqualsMethodNameRuleTest extends SimpleAggregatorTst { runTests(new TestDescriptor[] { new TestDescriptor(TEST1, "bad, equals(Foo foo)", 1, rule), new TestDescriptor(TEST2, "ok, equals(Object foo)", 0, rule), + new TestDescriptor(TEST3, "bad, equal(Object foo)", 1, rule), }); } @@ -30,4 +31,9 @@ public class SuspiciousEqualsMethodNameRuleTest extends SimpleAggregatorTst { " public boolean equals(Object foo) {return true;}" + PMD.EOL + "}"; + private static final String TEST3 = + "public class Foo {" + PMD.EOL + + " public boolean equal(Object foo) {return true;}" + PMD.EOL + + "}"; + } diff --git a/pmd/rulesets/newrules.xml b/pmd/rulesets/newrules.xml index 837779eb87..68b720582e 100644 --- a/pmd/rulesets/newrules.xml +++ b/pmd/rulesets/newrules.xml @@ -68,12 +68,20 @@ class Foo {