--- a/langtools/make/test/crules/CodingRulesAnalyzerPlugin/Test.java Mon Mar 02 10:41:08 2015 +0530
+++ b/langtools/make/test/crules/CodingRulesAnalyzerPlugin/Test.java Thu Mar 05 13:10:49 2015 +0000
@@ -5,7 +5,31 @@
import com.sun.tools.javac.util.Assert;
public class Test {
- public void check(String value) {
- Assert.check(value.trim().length() > 0, "value=" + value);
+
+ String v;
+
+ public void check1(String value) {
+ Assert.check(value.trim().length() > 0, "value=" + value); //fail
+ }
+ public void check2(String value) {
+ Assert.check(value.trim().length() > 0, "value=" + "value"); //ok
+ }
+ public void check3(String value) {
+ Assert.check(value.trim().length() > 0, () -> "value=" + value); //ok
+ }
+ public void check4(String value) {
+ Assert.check(value.trim().length() > 0, value); //ok
+ }
+ public void check5(String value) {
+ Assert.check(value.trim().length() > 0, v); //ok
+ }
+ public void check6(String value) {
+ Assert.check(value.trim().length() > 0, () -> "value=" + "value"); //fail
+ }
+ public void check7(String value) {
+ Assert.check(value.trim().length() > 0, () -> value); //fail
+ }
+ public void check8(String value) {
+ Assert.check(value.trim().length() > 0, () -> v); //fail
}
}