1 assert "some string".contains "so" 2 assert "some string".contains "ng" 3 assert "some string".contains "me st" 4 assert not "some string".contains "sm" 5 6 assert "abcdabc".last_index_of "abc" == 4 7 assert "abcabcd".last_index_of "abc" == 3 8 assert "abcabdc".last_index_of "abc" == 0 9 10 do 11 let x = 5 12 let s = "$x + 7 is ${5 + 7}" 13 assert s == "5 + 7 is 12" 14 15 do 16 let s = "some string".substring 3 8 17 assert s == "e str" 18 19 do 20 let parts = "some string".split "s" 21 assert parts.size == 3 22 && parts[0] == "" 23 && parts[1] == "ome " 24 && parts[2] == "tring" 25 26 do 27 let parts = "some string".split "g" 28 assert parts.size == 2 29 && parts[0] == "some strin" 30 && parts[1] == "" 31 32 do 33 let parts = "some string".split "m" 34 assert parts.size == 2 35 && parts[0] == "so" 36 && parts[1] == "e string" 37 38 do 39 let s : CString = "some string" 40 let c = s[2] 41 assert c == 'm' 42