Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }