This commit is contained in:
昶乐
2017-11-01 09:36:49 +08:00
parent 40bcf5441a
commit 8a2cd82a73
2 changed files with 15 additions and 1 deletions

View File

@@ -30,7 +30,7 @@ import net.sourceforge.pmd.lang.ast.Node;
*/
public class PackageNamingRule extends AbstractXpathRule {
private static final String XPATH = "//PackageDeclaration/Name\n"
+ "[not (matches(@Image, '^[a-z]+(\\.[a-z][a-z0-9]*)*$'))]";
+ "[not (matches(@Image, '^[a-z0-9]+(\\.[a-z][a-z0-9]*)*$'))]";
public PackageNamingRule() {
setXPath(XPATH);

View File

@@ -31,5 +31,19 @@
</test-code>
<code-fragment id="PackageNamingRule2">
<![CDATA[
package ali88.ps.service;
public class SomeClass {
}
]]>
</code-fragment>
<test-code>
<description>Package Name should be lowercase</description>
<expected-problems>0</expected-problems>
<code-ref id="PackageNamingRule2" />
</test-code>
</test-data>