diff --git a/pmd/regress/test/net/sourceforge/pmd/rules/LongVariableRuleTest.java b/pmd/regress/test/net/sourceforge/pmd/rules/LongVariableRuleTest.java index e053c9fc67..e78066b168 100644 --- a/pmd/regress/test/net/sourceforge/pmd/rules/LongVariableRuleTest.java +++ b/pmd/regress/test/net/sourceforge/pmd/rules/LongVariableRuleTest.java @@ -21,6 +21,7 @@ public class LongVariableRuleTest public void setUp() { rule = new LongVariableRule(); rule.setMessage("Avoid long names like {0}"); + rule.addProperty("minimumLength", "12"); } public void testLongVariableField() throws Throwable { diff --git a/pmd/rulesets/naming.xml b/pmd/rulesets/naming.xml index 453a1ae40c..d5b74f8326 100644 --- a/pmd/rulesets/naming.xml +++ b/pmd/rulesets/naming.xml @@ -35,8 +35,11 @@ public class Something { class="net.sourceforge.pmd.rules.LongVariableRule"> Long Variable: detects when a field, formal or local variable is declared -with a name larger than 12 characters. +with a big name. + + + LONG_VARIABLE_LIMIT) { + if (image.length() > getIntProperty("minimumLength")) { String msg = MessageFormat.format(getMessage(), new Object[] {image}); ctx.getReport().addRuleViolation(createRuleViolation(ctx, decl.getBeginLine(), msg)); }