Add tests for string indexing and converting lists to strings

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2024-09-30 17:36:36 -07:00
parent 9ec12774fd
commit 8d1cd710b0
2 changed files with 24 additions and 0 deletions

View File

@@ -40,6 +40,17 @@ println(a * 4)
println(b * 5) println(b * 5)
println((a * 6).to_repr()) println((a * 6).to_repr())
# __index__
println("__index__")
println(a[0])
println(a[1])
println(a[2])
println(a[3])
println(a[-1])
println(a[-2])
println(a[-3])
println(a[-4])
# constructor # constructor
println("constructor") println("constructor")
println(Str("asdf")) println(Str("asdf"))
@@ -47,3 +58,5 @@ println(Str(1234))
println(Str(1.0)) println(Str(1.0))
println(Str(true)) println(Str(true))
println(Str(false)) println(Str(false))
println(Str([1, 2, 3]))
println(Str([]))

View File

@@ -24,9 +24,20 @@ __mul__
asdfasdfasdfasdf asdfasdfasdfasdf
This is a longer sentenceThis is a longer sentenceThis is a longer sentenceThis is a longer sentenceThis is a longer sentence This is a longer sentenceThis is a longer sentenceThis is a longer sentenceThis is a longer sentenceThis is a longer sentence
'asdfasdfasdfasdfasdfasdf' 'asdfasdfasdfasdfasdfasdf'
__index__
a
s
d
f
f
d
s
a
constructor constructor
asdf asdf
1234 1234
1.0 1.0
true true
false false
[1, 2, 3]
[]