瀏覽代碼

test searching for empty string with String.indexOf() and Stirng.lastIndexOf()

Alexander Kuzmenko 6 年之前
父節點
當前提交
6a42fbb664
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      tests/unit/src/unitstd/String.unit.hx

+ 6 - 0
tests/unit/src/unitstd/String.unit.hx

@@ -54,6 +54,7 @@ s.charCodeAt( -1) == null;
 
 // indexOf
 var s = "foo1bar";
+s.indexOf("") == 0;
 s.indexOf("f") == 0;
 s.indexOf("o") == 1;
 s.indexOf("1") == 3;
@@ -69,12 +70,15 @@ s.indexOf("oo") == 1;
 //s.indexOf("bart") == -1;
 //s.indexOf("r", -1) == -1;
 //s.indexOf("r", -10) == -1;
+s.indexOf("", 2) == 2;
+s.indexOf("", 200) == s.length;
 s.indexOf("o", 1) == 1;
 s.indexOf("o", 2) == 2;
 s.indexOf("o", 3) == -1;
 
 // lastIndexOf
 var s = "foofoofoobarbar";
+s.lastIndexOf("") == s.length;
 s.lastIndexOf("r") == 14;
 s.lastIndexOf("a") == 13;
 s.lastIndexOf("b") == 12;
@@ -87,6 +91,8 @@ s.lastIndexOf("z") == -1;
 //s.lastIndexOf(null) == -1;
 //s.lastIndexOf(null, 1) == -1;
 //s.lastIndexOf(null, 14) == -1;
+s.lastIndexOf("", 2) == 2;
+s.lastIndexOf("", 200) == s.length;
 s.lastIndexOf("r", 14) == 14;
 s.lastIndexOf("r", 13) == 11;
 s.lastIndexOf("a", 14) == 13;