Skip to content

Commit

Permalink
#477 Fixed tests
Browse files Browse the repository at this point in the history
  • Loading branch information
longtimeago committed Dec 3, 2015
1 parent 027fd89 commit 54fc75e
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions qulice-pmd/src/test/java/com/qulice/pmd/PMDValidatorTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,13 @@ public final class PMDValidatorTest {
* Pattern for non-constructor field initialization.
* @checkstyle LineLength (2 lines)
*/
private static final String INIT_PATTERN = "%s\\[\\d+-\\d+\\]: Avoid doing field initialization outside constructor.";
private static final String NO_CON_INIT = "%s\\[\\d+-\\d+\\]: Avoid doing field initialization outside constructor.";

/**
* Pattern multiple constructors field initialization.
* @checkstyle LineLength (2 lines)
*/
private static final String MULT_CON_INIT = "%s\\[\\d+-\\d+\\]: Avoid field initialization in several constructors.";

/**
* PMDValidator can find violations in Java file(s).
Expand Down Expand Up @@ -117,7 +123,7 @@ public void allowsFieldInitializationWhenConstructorIsMissing()
file, false,
Matchers.not(
RegexMatchers.containsPattern(
String.format(PMDValidatorTest.INIT_PATTERN, file)
String.format(PMDValidatorTest.NO_CON_INIT, file)
)
)
);
Expand All @@ -134,7 +140,7 @@ public void forbidsFieldInitializationWhenConstructorExists()
this.validatePMD(
file, false,
RegexMatchers.containsPattern(
String.format(PMDValidatorTest.INIT_PATTERN, file)
String.format(PMDValidatorTest.NO_CON_INIT, file)
)
);
}
Expand All @@ -152,7 +158,7 @@ public void allowsStaticFieldInitializationWhenConstructorExists()
file, true,
Matchers.not(
RegexMatchers.containsPattern(
String.format(PMDValidatorTest.INIT_PATTERN, file)
String.format(PMDValidatorTest.NO_CON_INIT, file)
)
)
);
Expand All @@ -169,9 +175,8 @@ public void forbidsFieldInitializationInSeveralConstructors()
final String file = "FieldInitSeveralConstructors.java";
this.validatePMD(
file, false,
Matchers.containsString(
// @checkstyle MultipleStringLiteralsCheck (1 line)
"(OnlyOneConstructorShouldDoInitialization)"
RegexMatchers.containsPattern(
String.format(PMDValidatorTest.MULT_CON_INIT, file)
)
);
}
Expand All @@ -188,8 +193,8 @@ public void allowsFieldInitializationInOneConstructor()
this.validatePMD(
file, true,
Matchers.not(
Matchers.containsString(
"(OnlyOneConstructorShouldDoInitialization)"
RegexMatchers.containsPattern(
String.format(PMDValidatorTest.MULT_CON_INIT, file)
)
)
);
Expand Down

0 comments on commit 54fc75e

Please sign in to comment.