1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/tck/CompareStringsTest.java Sat Dec 15 08:17:45 2012 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/tck/CompareStringsTest.java Sun Dec 16 18:49:35 2012 +0100
1.3 @@ -17,7 +17,6 @@
1.4 */
1.5 package org.apidesign.vm4brwsr.tck;
1.6
1.7 -import java.lang.reflect.Method;
1.8 import org.apidesign.vm4brwsr.Compare;
1.9 import org.apidesign.vm4brwsr.CompareVMs;
1.10 import org.testng.annotations.Factory;
1.11 @@ -43,6 +42,49 @@
1.12 @Compare public String nameOfArrayClass() throws Exception {
1.13 return Class.forName("org.apidesign.vm4brwsr.Array").getName();
1.14 }
1.15 +
1.16 + @Compare public String lowerHello() {
1.17 + return "HeLlO".toLowerCase();
1.18 + }
1.19 +
1.20 + @Compare public String lowerA() {
1.21 + return String.valueOf(Character.toLowerCase('A')).toString();
1.22 + }
1.23 + @Compare public String upperHello() {
1.24 + return "hello".toUpperCase();
1.25 + }
1.26 +
1.27 + @Compare public String upperA() {
1.28 + return String.valueOf(Character.toUpperCase('a')).toString();
1.29 + }
1.30 +
1.31 + @Compare public boolean matchRegExp() throws Exception {
1.32 + return "58038503".matches("\\d*");
1.33 + }
1.34 +
1.35 + @Compare public boolean doesNotMatchRegExp() throws Exception {
1.36 + return "58038503GH".matches("\\d*");
1.37 + }
1.38 +
1.39 + @Compare public boolean doesNotMatchRegExpFully() throws Exception {
1.40 + return "Hello".matches("Hell");
1.41 + }
1.42 +
1.43 + @Compare public String variousCharacterTests() throws Exception {
1.44 + StringBuilder sb = new StringBuilder();
1.45 +
1.46 + sb.append(Character.isUpperCase('a'));
1.47 + sb.append(Character.isUpperCase('A'));
1.48 + sb.append(Character.isLowerCase('a'));
1.49 + sb.append(Character.isLowerCase('A'));
1.50 +
1.51 + sb.append(Character.isLetter('A'));
1.52 + sb.append(Character.isLetterOrDigit('9'));
1.53 + sb.append(Character.isLetterOrDigit('A'));
1.54 + sb.append(Character.isLetter('0'));
1.55 +
1.56 + return sb.toString().toString();
1.57 + }
1.58
1.59 @Factory
1.60 public static Object[] create() {