Source code: com/puppycrawl/tools/checkstyle/checks/IllegalInstantiationCheckTest.java
1 package com.puppycrawl.tools.checkstyle.checks;
2
3 import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4 import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5
6 public class IllegalInstantiationCheckTest
7 extends BaseCheckTestCase
8 {
9 public void testIt() throws Exception
10 {
11 final DefaultConfiguration checkConfig =
12 createCheckConfig(IllegalInstantiationCheck.class);
13 checkConfig.addAttribute(
14 "classes",
15 "java.lang.Boolean,"
16 + "com.puppycrawl.tools.checkstyle.InputModifier,"
17 + "java.io.File,"
18 + "java.awt.Color");
19 final String[] expected = {
20 "19:21: Instantiation of java.lang.Boolean should be avoided.",
21 "24:21: Instantiation of java.lang.Boolean should be avoided.",
22 "31:16: Instantiation of java.lang.Boolean should be avoided.",
23 "38:21: Instantiation of " +
24 "com.puppycrawl.tools.checkstyle.InputModifier " +
25 "should be avoided.",
26 "41:18: Instantiation of java.io.File should be avoided.",
27 "44:21: Instantiation of java.awt.Color should be avoided."
28 };
29 verify(checkConfig, getPath("InputSemantic.java"), expected);
30 }
31 }