Source code: com/puppycrawl/tools/checkstyle/checks/design/InterfaceIsTypeCheckTest.java
1 package com.puppycrawl.tools.checkstyle.checks.design;
2
3 import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4 import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5
6 public class InterfaceIsTypeCheckTest
7 extends BaseCheckTestCase
8 {
9 public void testDefault()
10 throws Exception
11 {
12 final DefaultConfiguration checkConfig =
13 createCheckConfig(InterfaceIsTypeCheck.class);
14 final String[] expected = {
15 "25: interfaces should describe a type and hence have methods.",
16 };
17 verify(checkConfig, getPath("InputInterfaceIsType.java"), expected);
18 }
19
20 public void testAllowMarker()
21 throws Exception
22 {
23 final DefaultConfiguration checkConfig =
24 createCheckConfig(InterfaceIsTypeCheck.class);
25 checkConfig.addAttribute("allowMarkerInterfaces", "false");
26 final String[] expected = {
27 "20: interfaces should describe a type and hence have methods.",
28 "25: interfaces should describe a type and hence have methods.",
29 };
30 verify(checkConfig, getPath("InputInterfaceIsType.java"), expected);
31 }
32
33 }