added test case for rule that seems to work but an NPE stack trace is seen...
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@3182 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
@ -26,6 +26,7 @@ public class AvoidReassigningParametersTest extends SimpleAggregatorTst {
|
|||||||
new TestDescriptor(TEST5, "qualified name same as parameter", 0, rule),
|
new TestDescriptor(TEST5, "qualified name same as parameter", 0, rule),
|
||||||
new TestDescriptor(TEST6, "assignment to parameter public field", 0, rule),
|
new TestDescriptor(TEST6, "assignment to parameter public field", 0, rule),
|
||||||
new TestDescriptor(TEST7, "assignment to array parameter slot", 0, rule),
|
new TestDescriptor(TEST7, "assignment to array parameter slot", 0, rule),
|
||||||
|
new TestDescriptor(TEST8, "TEST8", 1, rule),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,4 +82,15 @@ public class AvoidReassigningParametersTest extends SimpleAggregatorTst {
|
|||||||
" bar[0] = 2;" + PMD.EOL +
|
" bar[0] = 2;" + PMD.EOL +
|
||||||
" }" + PMD.EOL +
|
" }" + PMD.EOL +
|
||||||
"}";
|
"}";
|
||||||
|
|
||||||
|
public static final String TEST8 =
|
||||||
|
"public class Foo {" + PMD.EOL +
|
||||||
|
" void foo(int x) {" + PMD.EOL +
|
||||||
|
" try {" + PMD.EOL +
|
||||||
|
" x = 2;" + PMD.EOL +
|
||||||
|
" } catch (Throwable t) { " + PMD.EOL +
|
||||||
|
" } " + PMD.EOL +
|
||||||
|
" }" + PMD.EOL +
|
||||||
|
"}";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user