aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java')
-rw-r--r--src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java
index a18cfb6f9..6898432dd 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/IllegalTokenTextCheckTest.java
@@ -23,6 +23,7 @@ import static com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextChec
import java.util.Arrays;
import java.util.List;
+import java.util.regex.Pattern;
import org.junit.Assert;
import org.junit.Test;
@@ -30,6 +31,7 @@ import org.junit.Test;
import com.puppycrawl.tools.checkstyle.AbstractModuleTestSupport;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
+import com.puppycrawl.tools.checkstyle.internal.utils.TestUtil;
import com.puppycrawl.tools.checkstyle.utils.TokenUtils;
public class IllegalTokenTextCheckTest
@@ -123,6 +125,19 @@ public class IllegalTokenTextCheckTest
}
@Test
+ public void testOrderOfProperties() throws Exception {
+ // pure class must be used as configuration doesn't guarantee order of
+ // attributes
+ final IllegalTokenTextCheck check = new IllegalTokenTextCheck();
+ check.setFormat("test");
+ check.setIgnoreCase(true);
+ final Pattern actual = (Pattern) TestUtil.getClassDeclaredField(
+ IllegalTokenTextCheck.class, "regexp").get(check);
+ Assert.assertEquals("should match", Pattern.CASE_INSENSITIVE, actual.flags());
+ Assert.assertEquals("should match", "test", actual.pattern());
+ }
+
+ @Test
public void testAcceptableTokensMakeSense() {
final int expectedTokenTypesTotalNumber = 169;
Assert.assertEquals("Total number of TokenTypes has changed, acceptable tokens in"