1
0
forked from Mirror/wren

Adds some common methods to strings.

This commit is contained in:
Gavin Schulz
2015-01-10 14:45:14 -08:00
parent aa48223361
commit 7557c91b3c
8 changed files with 95 additions and 8 deletions

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

View File

@ -0,0 +1 @@
IO.print("abcd".endsWith(null)) // expect runtime error: Argument must be a string.

4
test/string/indexOf.wren Normal file
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

View File

@ -0,0 +1 @@
IO.print("abcd".indexOf(null)) // expect runtime error: Argument must be a string.

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

View File

@ -0,0 +1 @@
IO.print("abcd".startsWith(null)) // expect runtime error: Argument must be a string.