test coverage for getRequiredTokens() and getAcceptableTokens(), #1009

This commit is contained in:
Vladlis 2015-05-12 19:47:18 +03:00 committed by Roman Ivanov
parent dba746ba93
commit 42fc689da0
8 changed files with 107 additions and 0 deletions

View File

@ -21,9 +21,11 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import static com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class DesignForExtensionCheckTest
extends BaseCheckTestSupport
@ -41,4 +43,11 @@ public class DesignForExtensionCheckTest
}
@Test
public void testGetAcceptableTokens()
{
DesignForExtensionCheck obj = new DesignForExtensionCheck();
int[] expected = {TokenTypes.METHOD_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -21,9 +21,11 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import static com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class FinalClassCheckTest
extends BaseCheckTestSupport
@ -40,4 +42,12 @@ public class FinalClassCheckTest
};
verify(checkConfig, getPath("InputFinalClass.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
FinalClassCheck obj = new FinalClassCheck();
int[] expected = {TokenTypes.CLASS_DEF, TokenTypes.CTOR_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -22,10 +22,13 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import java.io.File;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import static com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck
.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class HideUtilityClassConstructorCheckTest
extends BaseCheckTestSupport
@ -103,4 +106,11 @@ public class HideUtilityClassConstructorCheckTest
verify(checkConfig, getPath("design" + File.separator + "HideUtilityClassContructor3041574_3.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
HideUtilityClassConstructorCheck obj = new HideUtilityClassConstructorCheck();
int[] expected = {TokenTypes.CLASS_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -21,11 +21,13 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import java.io.File;
import static com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class InnerTypeLastCheckTest extends BaseCheckTestSupport
{
@ -44,4 +46,12 @@ public class InnerTypeLastCheckTest extends BaseCheckTestSupport
verify(checkConfig, getPath("design" + File.separator
+ "InputInnerClassCheck.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
InnerTypeLastCheck obj = new InnerTypeLastCheck();
int[] expected = {TokenTypes.CLASS_DEF, TokenTypes.INTERFACE_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -21,9 +21,11 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import static com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class InterfaceIsTypeCheckTest
extends BaseCheckTestSupport
@ -54,4 +56,19 @@ public class InterfaceIsTypeCheckTest
verify(checkConfig, getPath("InputInterfaceIsType.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
InterfaceIsTypeCheck obj = new InterfaceIsTypeCheck();
int[] expected = {TokenTypes.INTERFACE_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
@Test
public void testGetRequiredTokens()
{
InterfaceIsTypeCheck obj = new InterfaceIsTypeCheck();
int[] expected = {TokenTypes.INTERFACE_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -21,11 +21,13 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import java.io.File;
import static com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class MutableExceptionCheckTest extends BaseCheckTestSupport
{
@ -54,4 +56,20 @@ public class MutableExceptionCheckTest extends BaseCheckTestSupport
verify(checkConfig, getPath("design" + File.separator + "InputMutableException.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
MutableExceptionCheck obj = new MutableExceptionCheck();
int[] expected = {TokenTypes.CLASS_DEF, TokenTypes.VARIABLE_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
@Test
public void testGetRequiredTokens()
{
MutableExceptionCheck obj = new MutableExceptionCheck();
int[] expected = {TokenTypes.CLASS_DEF, TokenTypes.VARIABLE_DEF};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -22,9 +22,12 @@ package com.puppycrawl.tools.checkstyle.checks.design;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import java.io.File;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import static com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
public class ThrowsCountCheckTest extends BaseCheckTestSupport
{
@ -54,4 +57,20 @@ public class ThrowsCountCheckTest extends BaseCheckTestSupport
verify(checkConfig, getPath("design" + File.separator + "InputThrowsCount.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
ThrowsCountCheck obj = new ThrowsCountCheck();
int[] expected = {TokenTypes.LITERAL_THROWS};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
@Test
public void testGetRequiredTokens()
{
ThrowsCountCheck obj = new ThrowsCountCheck();
int[] expected = {TokenTypes.LITERAL_THROWS};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}

View File

@ -20,7 +20,9 @@
package com.puppycrawl.tools.checkstyle.checks.design;
import static com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.MSG_KEY;
import static org.junit.Assert.assertArrayEquals;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.junit.Test;
import com.puppycrawl.tools.checkstyle.BaseCheckTestSupport;
@ -256,4 +258,16 @@ public class VisibilityModifierCheckTest
};
verify(checkConfig, getPath("AnnotatedVisibilitySameTypeName.java"), expected);
}
@Test
public void testGetAcceptableTokens()
{
VisibilityModifierCheck obj = new VisibilityModifierCheck();
int[] expected = {
TokenTypes.VARIABLE_DEF,
TokenTypes.OBJBLOCK,
TokenTypes.IMPORT,
};
assertArrayEquals(expected, obj.getAcceptableTokens());
}
}