@@ -180,60 +180,61 @@ public void importingFiltersIsNotSupported() {
180180
181181 private static RuleFinder newRuleFinder () {
182182 final RuleFinder ruleFinder = mock (RuleFinder .class );
183- when (ruleFinder .find (any (RuleQuery .class ))).thenAnswer (new Answer <Rule >() {
184- @ Override
185- public Rule answer (InvocationOnMock iom ) throws Throwable {
186- final RuleQuery query = (RuleQuery ) iom .getArguments ()[0 ];
187- Rule rule = null ;
188- if (StringUtils .equals (query .getConfigKey (), "Checker/JavadocPackage" )) {
189- rule = Rule
190- .create (query .getRepositoryKey (),
191- "com.puppycrawl.tools.checkstyle.checks.javadoc."
192- + "JavadocPackageCheck" , "Javadoc Package" )
193- .setConfigKey ("Checker/JavadocPackage" )
194- .setSeverity (RulePriority .MAJOR );
195- rule .createParameter ("format" );
196- rule .createParameter ("ignore" );
197-
198- }
199- else if (StringUtils .equals (query .getConfigKey (),
200- "Checker/TreeWalker/EqualsHashCode" )) {
201- rule = Rule
202- .create (query .getRepositoryKey (),
203- "com.puppycrawl.tools.checkstyle.checks.coding."
204- + "EqualsHashCodeCheck" ,
205- "Equals HashCode" )
206- .setConfigKey ("Checker/TreeWalker/EqualsHashCode" )
207- .setSeverity (RulePriority .BLOCKER );
208-
209- }
210- else if (StringUtils .equals (query .getKey (),
211- "com.puppycrawl.tools.checkstyle.checks.javadoc."
212- + "JavadocPackageCheck_12345" )) {
213- rule = Rule
214- .create (query .getRepositoryKey (),
215- "com.puppycrawl.tools.checkstyle.checks.javadoc."
216- + "JavadocPackageCheck_12345" ,
217- "Javadoc Package" ).setConfigKey ("Checker/JavadocPackage" )
218- .setSeverity (RulePriority .MAJOR );
219- rule .createParameter ("format" );
220- rule .createParameter ("ignore" );
221- }
222- else if (StringUtils .equals (query .getConfigKey (),
223- "Checker/TreeWalker/MissingOverride" )) {
224- rule = Rule
225- .create (query .getRepositoryKey (),
226- "com.puppycrawl.tools.checkstyle.checks.annotation."
227- + "MissingOverrideCheck" ,
228- "Missing Override" )
229- .setConfigKey ("Checker/TreeWalker/MissingOverride" )
230- .setSeverity (RulePriority .MINOR );
231- rule .createParameter ("javaFiveCompatibility" );
232- }
233- return rule ;
234- }
235- });
183+ when (ruleFinder .find (any (RuleQuery .class ))).thenAnswer (new RuleAnswer ());
236184 return ruleFinder ;
237185 }
238186
187+ private static class RuleAnswer implements Answer <Rule > {
188+ @ Override
189+ public Rule answer (InvocationOnMock iom ) throws Throwable {
190+ final RuleQuery query = (RuleQuery ) iom .getArguments ()[0 ];
191+ Rule rule = null ;
192+ if (StringUtils .equals (query .getConfigKey (), "Checker/JavadocPackage" )) {
193+ rule = Rule
194+ .create (query .getRepositoryKey (),
195+ "com.puppycrawl.tools.checkstyle.checks.javadoc."
196+ + "JavadocPackageCheck" , "Javadoc Package" )
197+ .setConfigKey ("Checker/JavadocPackage" )
198+ .setSeverity (RulePriority .MAJOR );
199+ rule .createParameter ("format" );
200+ rule .createParameter ("ignore" );
201+
202+ }
203+ else if (StringUtils .equals (query .getConfigKey (),
204+ "Checker/TreeWalker/EqualsHashCode" )) {
205+ rule = Rule
206+ .create (query .getRepositoryKey (),
207+ "com.puppycrawl.tools.checkstyle.checks.coding."
208+ + "EqualsHashCodeCheck" ,
209+ "Equals HashCode" )
210+ .setConfigKey ("Checker/TreeWalker/EqualsHashCode" )
211+ .setSeverity (RulePriority .BLOCKER );
212+
213+ }
214+ else if (StringUtils .equals (query .getKey (),
215+ "com.puppycrawl.tools.checkstyle.checks.javadoc."
216+ + "JavadocPackageCheck_12345" )) {
217+ rule = Rule
218+ .create (query .getRepositoryKey (),
219+ "com.puppycrawl.tools.checkstyle.checks.javadoc."
220+ + "JavadocPackageCheck_12345" ,
221+ "Javadoc Package" ).setConfigKey ("Checker/JavadocPackage" )
222+ .setSeverity (RulePriority .MAJOR );
223+ rule .createParameter ("format" );
224+ rule .createParameter ("ignore" );
225+ }
226+ else if (StringUtils .equals (query .getConfigKey (),
227+ "Checker/TreeWalker/MissingOverride" )) {
228+ rule = Rule
229+ .create (query .getRepositoryKey (),
230+ "com.puppycrawl.tools.checkstyle.checks.annotation."
231+ + "MissingOverrideCheck" ,
232+ "Missing Override" )
233+ .setConfigKey ("Checker/TreeWalker/MissingOverride" )
234+ .setSeverity (RulePriority .MINOR );
235+ rule .createParameter ("javaFiveCompatibility" );
236+ }
237+ return rule ;
238+ }
239+ }
239240}
0 commit comments