docs: document String class methods and add startsWith, endsWith, indexOf natives

This commit is contained in:
Gavin Schulz
2015-01-10 22:45:14 +00:00
parent 7fd1e5eeaa
commit de5e69aab0
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.