Adds some common methods to strings.

This commit is contained in:
Gavin Schulz
2015-01-11 16:06:56 -08:00
parent aa48223361
commit 7557c91b3c
8 changed files with 95 additions and 8 deletions
+5
View File
@@ -0,0 +1,5 @@
IO.print("abcd".endsWith("cd")) // expect: true
IO.print("abcd".endsWith("abcde")) // expect: false
IO.print("abcd".endsWith("abcd")) // expect: true
IO.print("abcd".endsWith("f")) // expect: false
IO.print("abcd".endsWith("")) // expect: true
+1
View File
@@ -0,0 +1 @@
IO.print("abcd".endsWith(null)) // expect runtime error: Argument must be a string.
+4
View File
@@ -0,0 +1,4 @@
IO.print("abcd".indexOf("cd")) // expect: 2
IO.print("abcd".indexOf("a")) // expect: 0
IO.print("abcd".indexOf("abcde")) // expect: -1
IO.print("abab".indexOf("ab")) // expect: 0
+1
View File
@@ -0,0 +1 @@
IO.print("abcd".indexOf(null)) // expect runtime error: Argument must be a string.
+5
View File
@@ -0,0 +1,5 @@
IO.print("abcd".startsWith("cd")) // expect: false
IO.print("abcd".startsWith("a")) // expect: true
IO.print("abcd".startsWith("abcd")) // expect: true
IO.print("abcd".startsWith("abcde")) // expect: false
IO.print("abcd".startsWith("")) // expect: true
+1
View File
@@ -0,0 +1 @@
IO.print("abcd".startsWith(null)) // expect runtime error: Argument must be a string.