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