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/imports/ImportOrderCheckTest.java


1   package com.puppycrawl.tools.checkstyle.checks.imports;
2   
3   import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4   import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5   
6   import java.io.File;
7   
8   public class ImportOrderCheckTest extends BaseCheckTestCase
9   {
10      public void testDefault() throws Exception
11      {
12          final DefaultConfiguration checkConfig =
13              createCheckConfig(ImportOrderCheck.class);
14          final String[] expected = {
15              "3: Wrong order for 'java.awt.Dialog' import.",
16              "8: Wrong order for 'java.io.File' import.",
17          };
18  
19          verify(checkConfig, getPath("imports" + File.separator + "InputImportOrder.java"), expected);
20      }
21  
22      public void testGroups() throws Exception
23      {
24          final DefaultConfiguration checkConfig = createCheckConfig(ImportOrderCheck.class);
25          checkConfig.addAttribute("groups", "java.awt, javax.swing, java.io");
26          final String[] expected = {
27              "3: Wrong order for 'java.awt.Dialog' import.",
28          };
29  
30          verify(checkConfig, getPath("imports" + File.separator + "InputImportOrder.java"), expected);
31      }
32  
33      public void testSeparated() throws Exception
34      {
35          final DefaultConfiguration checkConfig = createCheckConfig(ImportOrderCheck.class);
36          checkConfig.addAttribute("groups", "java.awt, javax.swing, java.io");
37          checkConfig.addAttribute("separated", "true");
38          checkConfig.addAttribute("ordered", "false");
39          final String[] expected = {
40              "6: 'javax.swing.JComponent' should be separated from previous imports.",
41              "8: 'java.io.File' should be separated from previous imports.",
42          };
43  
44          verify(checkConfig, getPath("imports" + File.separator + "InputImportOrder.java"), expected);
45      }
46  }