Avoid Escape Unicode Characters Check compilable UT input
This commit is contained in:
parent
8ba42086fe
commit
e873b95e9f
|
|
@ -34,32 +34,32 @@ public class AvoidEscapedUnicodeCharactersCheckTest extends BaseCheckTestSupport
|
|||
DefaultConfiguration checkConfig =
|
||||
createCheckConfig(AvoidEscapedUnicodeCharactersCheck.class);
|
||||
final String[] expected = {
|
||||
"5: " + MSG,
|
||||
"7: " + MSG,
|
||||
"9: " + MSG,
|
||||
"13: " + MSG,
|
||||
"14: " + MSG,
|
||||
"17: " + MSG,
|
||||
"21: " + MSG,
|
||||
"22: " + MSG,
|
||||
"23: " + MSG,
|
||||
"11: " + MSG,
|
||||
"15: " + MSG,
|
||||
"16: " + MSG,
|
||||
"20: " + MSG,
|
||||
"24: " + MSG,
|
||||
"25: " + MSG,
|
||||
"27: " + MSG,
|
||||
"28: " + MSG,
|
||||
"29: " + MSG,
|
||||
"30: " + MSG,
|
||||
"38: " + MSG,
|
||||
"54: " + MSG,
|
||||
"55: " + MSG,
|
||||
"56: " + MSG,
|
||||
"57: " + MSG,
|
||||
"68: " + MSG,
|
||||
"69: " + MSG,
|
||||
"70: " + MSG,
|
||||
"71: " + MSG,
|
||||
"31: " + MSG,
|
||||
"32: " + MSG,
|
||||
"33: " + MSG,
|
||||
"34: " + MSG,
|
||||
"42: " + MSG,
|
||||
"59: " + MSG,
|
||||
"60: " + MSG,
|
||||
"61: " + MSG,
|
||||
"62: " + MSG,
|
||||
"72: " + MSG,
|
||||
"73: " + MSG,
|
||||
"74: " + MSG,
|
||||
"75: " + MSG,
|
||||
"78: " + MSG,
|
||||
"76: " + MSG,
|
||||
"77: " + MSG,
|
||||
"79: " + MSG,
|
||||
"82: " + MSG,
|
||||
};
|
||||
verify(checkConfig, getPath("InputAvoidEscapedUnicodeCharactersCheck.java"), expected);
|
||||
}
|
||||
|
|
@ -71,29 +71,29 @@ public class AvoidEscapedUnicodeCharactersCheckTest extends BaseCheckTestSupport
|
|||
createCheckConfig(AvoidEscapedUnicodeCharactersCheck.class);
|
||||
checkConfig.addAttribute("allowEscapesForControlCharacters", "true");
|
||||
final String[] expected = {
|
||||
"5: " + MSG,
|
||||
"7: " + MSG,
|
||||
"9: " + MSG,
|
||||
"13: " + MSG,
|
||||
"14: " + MSG,
|
||||
"21: " + MSG,
|
||||
"22: " + MSG,
|
||||
"27: " + MSG,
|
||||
"28: " + MSG,
|
||||
"29: " + MSG,
|
||||
"30: " + MSG,
|
||||
"38: " + MSG,
|
||||
"54: " + MSG,
|
||||
"55: " + MSG,
|
||||
"56: " + MSG,
|
||||
"57: " + MSG,
|
||||
"69: " + MSG,
|
||||
"70: " + MSG,
|
||||
"71: " + MSG,
|
||||
"72: " + MSG,
|
||||
"11: " + MSG,
|
||||
"15: " + MSG,
|
||||
"16: " + MSG,
|
||||
"24: " + MSG,
|
||||
"25: " + MSG,
|
||||
"31: " + MSG,
|
||||
"32: " + MSG,
|
||||
"33: " + MSG,
|
||||
"34: " + MSG,
|
||||
"42: " + MSG,
|
||||
"59: " + MSG,
|
||||
"60: " + MSG,
|
||||
"61: " + MSG,
|
||||
"62: " + MSG,
|
||||
"73: " + MSG,
|
||||
"74: " + MSG,
|
||||
"75: " + MSG,
|
||||
"78: " + MSG,
|
||||
"76: " + MSG,
|
||||
"77: " + MSG,
|
||||
"79: " + MSG,
|
||||
"82: " + MSG,
|
||||
};
|
||||
verify(checkConfig, getPath("InputAvoidEscapedUnicodeCharactersCheck.java"), expected);
|
||||
}
|
||||
|
|
@ -105,24 +105,24 @@ public class AvoidEscapedUnicodeCharactersCheckTest extends BaseCheckTestSupport
|
|||
createCheckConfig(AvoidEscapedUnicodeCharactersCheck.class);
|
||||
checkConfig.addAttribute("allowByTailComment", "true");
|
||||
final String[] expected = {
|
||||
"5: " + MSG,
|
||||
"13: " + MSG,
|
||||
"21: " + MSG,
|
||||
"27: " + MSG,
|
||||
"29: " + MSG,
|
||||
"30: " + MSG,
|
||||
"54: " + MSG,
|
||||
"55: " + MSG,
|
||||
"56: " + MSG,
|
||||
"57: " + MSG,
|
||||
"68: " + MSG,
|
||||
"69: " + MSG,
|
||||
"70: " + MSG,
|
||||
"71: " + MSG,
|
||||
"7: " + MSG,
|
||||
"15: " + MSG,
|
||||
"24: " + MSG,
|
||||
"31: " + MSG,
|
||||
"33: " + MSG,
|
||||
"34: " + MSG,
|
||||
"59: " + MSG,
|
||||
"60: " + MSG,
|
||||
"61: " + MSG,
|
||||
"62: " + MSG,
|
||||
"72: " + MSG,
|
||||
"73: " + MSG,
|
||||
"74: " + MSG,
|
||||
"75: " + MSG,
|
||||
"78: " + MSG,
|
||||
"76: " + MSG,
|
||||
"77: " + MSG,
|
||||
"79: " + MSG,
|
||||
"82: " + MSG,
|
||||
};
|
||||
verify(checkConfig, getPath("InputAvoidEscapedUnicodeCharactersCheck.java"), expected);
|
||||
}
|
||||
|
|
@ -134,15 +134,15 @@ public class AvoidEscapedUnicodeCharactersCheckTest extends BaseCheckTestSupport
|
|||
createCheckConfig(AvoidEscapedUnicodeCharactersCheck.class);
|
||||
checkConfig.addAttribute("allowIfAllCharactersEscaped", "true");
|
||||
final String[] expected = {
|
||||
"5: " + MSG,
|
||||
"7: " + MSG,
|
||||
"9: " + MSG,
|
||||
"13: " + MSG,
|
||||
"14: " + MSG,
|
||||
"27: " + MSG,
|
||||
"28: " + MSG,
|
||||
"29: " + MSG,
|
||||
"38: " + MSG,
|
||||
"11: " + MSG,
|
||||
"15: " + MSG,
|
||||
"16: " + MSG,
|
||||
"31: " + MSG,
|
||||
"32: " + MSG,
|
||||
"33: " + MSG,
|
||||
"42: " + MSG,
|
||||
};
|
||||
verify(checkConfig, getPath("InputAvoidEscapedUnicodeCharactersCheck.java"), expected);
|
||||
}
|
||||
|
|
@ -154,18 +154,18 @@ public class AvoidEscapedUnicodeCharactersCheckTest extends BaseCheckTestSupport
|
|||
createCheckConfig(AvoidEscapedUnicodeCharactersCheck.class);
|
||||
checkConfig.addAttribute("allowNonPrintableEscapes", "true");
|
||||
final String[] expected = {
|
||||
"5: " + MSG,
|
||||
"7: " + MSG,
|
||||
"9: " + MSG,
|
||||
"13: " + MSG,
|
||||
"14: " + MSG,
|
||||
"21: " + MSG,
|
||||
"22: " + MSG,
|
||||
"27: " + MSG,
|
||||
"28: " + MSG,
|
||||
"29: " + MSG,
|
||||
"30: " + MSG,
|
||||
"38: " + MSG,
|
||||
"11: " + MSG,
|
||||
"15: " + MSG,
|
||||
"16: " + MSG,
|
||||
"24: " + MSG,
|
||||
"25: " + MSG,
|
||||
"31: " + MSG,
|
||||
"32: " + MSG,
|
||||
"33: " + MSG,
|
||||
"34: " + MSG,
|
||||
"42: " + MSG,
|
||||
};
|
||||
verify(checkConfig, getPath("InputAvoidEscapedUnicodeCharactersCheck.java"), expected);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,14 @@
|
|||
package com.puppycrawl.tools.checkstyle;
|
||||
|
||||
public class InputForbidEscapedUnicodeCharactersCheck {
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
public class InputAvoidEscapedUnicodeCharactersCheck {
|
||||
|
||||
private String unitAbbrev2 = "\u03bcs";
|
||||
|
||||
private String unitAbbrev3 = "\u03bcs"; // Greek letter mu
|
||||
|
||||
private String unitAbbrev3 = "\u03bcs"; // Greek letter mu
|
||||
private String unitAbbrev4 = "\u03bcs"; // Greek letter mu
|
||||
|
||||
public Object fooString() {
|
||||
String unitAbbrev = "μs";
|
||||
|
|
@ -14,12 +16,14 @@ public class InputForbidEscapedUnicodeCharactersCheck {
|
|||
String unitAbbrev3 = "\u03bcs"; // Greek letter mu, "s"
|
||||
String fakeUnicode = "asd\tsasd";
|
||||
String fakeUnicode2 = "\\u23\\u123i\\u";
|
||||
String content = null;
|
||||
return "\ufeff" + content; // byte order mark
|
||||
}
|
||||
|
||||
public Object fooChar() {
|
||||
char unitAbbrev2 = '\u03bc';
|
||||
char unitAbbrev3 = '\u03bc'; // Greek letter mu, "s"
|
||||
char content = 0;
|
||||
return '\ufeff' + content; // byte order mark
|
||||
}
|
||||
|
||||
|
|
@ -49,13 +53,13 @@ public class InputForbidEscapedUnicodeCharactersCheck {
|
|||
default:
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static final String WHITESPACE_TABLE = ""
|
||||
+ "\u2002\u3000\r\u0085\u200A\u2005\u2000\u3000\\"
|
||||
+ "\u2029\u000B\u3000\u2008\u2003\u205F\u3000\u1680"
|
||||
+ "\u0009\u0020\u2006\u2001\u202F\u00A0\u000C\u2009"
|
||||
+ "\u3000\u2004\u3000\u3000\u2028\n\u2007\u3000";
|
||||
}
|
||||
|
||||
public boolean matches(char c) {
|
||||
switch (c) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue