Files
luaj/luaj-test/src/test/resources/compatibility/jse/stringlib.out

338 lines
10 KiB
Plaintext
Raw Normal View History

nil
13 19 bo
1 3
4 7
1 0
6 8
nil
aa
aab
b
3
aaa 7
aa 12
aaa 16
ABC 0
|abcd 1
ABC|abcd 1
ABC|abcd|abcd 2
ABC|abcd@qrs|abcd@tuv 2
ABC@ab@qrs@ab@tuv 2
1234567890123
1234567890124
1234567890125
(..*) %1
(..*) %2
()(..*) %2
()(..*) %2()
true bo bo
false
w 200
h 150
string.sub("abcdefghijklmn",0)=true,"abcdefghijklmn"
string.sub("abcdefghijklmn",0,0)=true,""
string.sub("abcdefghijklmn",0,1)=true,"a"
string.sub("abcdefghijklmn",0,2)=true,"ab"
string.sub("abcdefghijklmn",0,4)=true,"abcd"
string.sub("abcdefghijklmn",0,8)=true,"abcdefgh"
string.sub("abcdefghijklmn",0,-1)=true,"abcdefghijklmn"
string.sub("abcdefghijklmn",1)=true,"abcdefghijklmn"
string.sub("abcdefghijklmn",1,0)=true,""
string.sub("abcdefghijklmn",1,1)=true,"a"
string.sub("abcdefghijklmn",1,2)=true,"ab"
string.sub("abcdefghijklmn",1,4)=true,"abcd"
string.sub("abcdefghijklmn",1,8)=true,"abcdefgh"
string.sub("abcdefghijklmn",1,-1)=true,"abcdefghijklmn"
string.sub("abcdefghijklmn",2)=true,"bcdefghijklmn"
string.sub("abcdefghijklmn",2,0)=true,""
string.sub("abcdefghijklmn",2,1)=true,""
string.sub("abcdefghijklmn",2,2)=true,"b"
string.sub("abcdefghijklmn",2,4)=true,"bcd"
string.sub("abcdefghijklmn",2,8)=true,"bcdefgh"
string.sub("abcdefghijklmn",2,-1)=true,"bcdefghijklmn"
string.sub("abcdefghijklmn",8)=true,"hijklmn"
string.sub("abcdefghijklmn",8,0)=true,""
string.sub("abcdefghijklmn",8,1)=true,""
string.sub("abcdefghijklmn",8,2)=true,""
string.sub("abcdefghijklmn",8,4)=true,""
string.sub("abcdefghijklmn",8,8)=true,"h"
string.sub("abcdefghijklmn",8,-1)=true,"hijklmn"
string.sub("abcdefghijklmn",-1)=true,"n"
string.sub("abcdefghijklmn",-1,0)=true,""
string.sub("abcdefghijklmn",-1,1)=true,""
string.sub("abcdefghijklmn",-1,2)=true,""
string.sub("abcdefghijklmn",-1,4)=true,""
string.sub("abcdefghijklmn",-1,8)=true,""
string.sub("abcdefghijklmn",-1,-1)=true,"n"
string.sub("abcdefg",0)=true,"abcdefg"
string.sub("abcdefg",0,0)=true,""
string.sub("abcdefg",0,1)=true,"a"
string.sub("abcdefg",0,2)=true,"ab"
string.sub("abcdefg",0,4)=true,"abcd"
string.sub("abcdefg",0,8)=true,"abcdefg"
string.sub("abcdefg",0,-1)=true,"abcdefg"
string.sub("abcdefg",1)=true,"abcdefg"
string.sub("abcdefg",1,0)=true,""
string.sub("abcdefg",1,1)=true,"a"
string.sub("abcdefg",1,2)=true,"ab"
string.sub("abcdefg",1,4)=true,"abcd"
string.sub("abcdefg",1,8)=true,"abcdefg"
string.sub("abcdefg",1,-1)=true,"abcdefg"
string.sub("abcdefg",2)=true,"bcdefg"
string.sub("abcdefg",2,0)=true,""
string.sub("abcdefg",2,1)=true,""
string.sub("abcdefg",2,2)=true,"b"
string.sub("abcdefg",2,4)=true,"bcd"
string.sub("abcdefg",2,8)=true,"bcdefg"
string.sub("abcdefg",2,-1)=true,"bcdefg"
string.sub("abcdefg",8)=true,""
string.sub("abcdefg",8,0)=true,""
string.sub("abcdefg",8,1)=true,""
string.sub("abcdefg",8,2)=true,""
string.sub("abcdefg",8,4)=true,""
string.sub("abcdefg",8,8)=true,""
string.sub("abcdefg",8,-1)=true,""
string.sub("abcdefg",-1)=true,"g"
string.sub("abcdefg",-1,0)=true,""
string.sub("abcdefg",-1,1)=true,""
string.sub("abcdefg",-1,2)=true,""
string.sub("abcdefg",-1,4)=true,""
string.sub("abcdefg",-1,8)=true,"g"
string.sub("abcdefg",-1,-1)=true,"g"
string.sub("abcd",0)=true,"abcd"
string.sub("abcd",0,0)=true,""
string.sub("abcd",0,1)=true,"a"
string.sub("abcd",0,2)=true,"ab"
string.sub("abcd",0,4)=true,"abcd"
string.sub("abcd",0,8)=true,"abcd"
string.sub("abcd",0,-1)=true,"abcd"
string.sub("abcd",1)=true,"abcd"
string.sub("abcd",1,0)=true,""
string.sub("abcd",1,1)=true,"a"
string.sub("abcd",1,2)=true,"ab"
string.sub("abcd",1,4)=true,"abcd"
string.sub("abcd",1,8)=true,"abcd"
string.sub("abcd",1,-1)=true,"abcd"
string.sub("abcd",2)=true,"bcd"
string.sub("abcd",2,0)=true,""
string.sub("abcd",2,1)=true,""
string.sub("abcd",2,2)=true,"b"
string.sub("abcd",2,4)=true,"bcd"
string.sub("abcd",2,8)=true,"bcd"
string.sub("abcd",2,-1)=true,"bcd"
string.sub("abcd",8)=true,""
string.sub("abcd",8,0)=true,""
string.sub("abcd",8,1)=true,""
string.sub("abcd",8,2)=true,""
string.sub("abcd",8,4)=true,""
string.sub("abcd",8,8)=true,""
string.sub("abcd",8,-1)=true,""
string.sub("abcd",-1)=true,"d"
string.sub("abcd",-1,0)=true,""
string.sub("abcd",-1,1)=true,""
string.sub("abcd",-1,2)=true,""
string.sub("abcd",-1,4)=true,"d"
string.sub("abcd",-1,8)=true,"d"
string.sub("abcd",-1,-1)=true,"d"
string.sub("abc",0)=true,"abc"
string.sub("abc",0,0)=true,""
string.sub("abc",0,1)=true,"a"
string.sub("abc",0,2)=true,"ab"
string.sub("abc",0,4)=true,"abc"
string.sub("abc",0,8)=true,"abc"
string.sub("abc",0,-1)=true,"abc"
string.sub("abc",1)=true,"abc"
string.sub("abc",1,0)=true,""
string.sub("abc",1,1)=true,"a"
string.sub("abc",1,2)=true,"ab"
string.sub("abc",1,4)=true,"abc"
string.sub("abc",1,8)=true,"abc"
string.sub("abc",1,-1)=true,"abc"
string.sub("abc",2)=true,"bc"
string.sub("abc",2,0)=true,""
string.sub("abc",2,1)=true,""
string.sub("abc",2,2)=true,"b"
string.sub("abc",2,4)=true,"bc"
string.sub("abc",2,8)=true,"bc"
string.sub("abc",2,-1)=true,"bc"
string.sub("abc",8)=true,""
string.sub("abc",8,0)=true,""
string.sub("abc",8,1)=true,""
string.sub("abc",8,2)=true,""
string.sub("abc",8,4)=true,""
string.sub("abc",8,8)=true,""
string.sub("abc",8,-1)=true,""
string.sub("abc",-1)=true,"c"
string.sub("abc",-1,0)=true,""
string.sub("abc",-1,1)=true,""
string.sub("abc",-1,2)=true,""
string.sub("abc",-1,4)=true,"c"
string.sub("abc",-1,8)=true,"c"
string.sub("abc",-1,-1)=true,"c"
string.sub("ab",0)=true,"ab"
string.sub("ab",0,0)=true,""
string.sub("ab",0,1)=true,"a"
string.sub("ab",0,2)=true,"ab"
string.sub("ab",0,4)=true,"ab"
string.sub("ab",0,8)=true,"ab"
string.sub("ab",0,-1)=true,"ab"
string.sub("ab",1)=true,"ab"
string.sub("ab",1,0)=true,""
string.sub("ab",1,1)=true,"a"
string.sub("ab",1,2)=true,"ab"
string.sub("ab",1,4)=true,"ab"
string.sub("ab",1,8)=true,"ab"
string.sub("ab",1,-1)=true,"ab"
string.sub("ab",2)=true,"b"
string.sub("ab",2,0)=true,""
string.sub("ab",2,1)=true,""
string.sub("ab",2,2)=true,"b"
string.sub("ab",2,4)=true,"b"
string.sub("ab",2,8)=true,"b"
string.sub("ab",2,-1)=true,"b"
string.sub("ab",8)=true,""
string.sub("ab",8,0)=true,""
string.sub("ab",8,1)=true,""
string.sub("ab",8,2)=true,""
string.sub("ab",8,4)=true,""
string.sub("ab",8,8)=true,""
string.sub("ab",8,-1)=true,""
string.sub("ab",-1)=true,"b"
string.sub("ab",-1,0)=true,""
string.sub("ab",-1,1)=true,""
string.sub("ab",-1,2)=true,"b"
string.sub("ab",-1,4)=true,"b"
string.sub("ab",-1,8)=true,"b"
string.sub("ab",-1,-1)=true,"b"
string.sub("a",0)=true,"a"
string.sub("a",0,0)=true,""
string.sub("a",0,1)=true,"a"
string.sub("a",0,2)=true,"a"
string.sub("a",0,4)=true,"a"
string.sub("a",0,8)=true,"a"
string.sub("a",0,-1)=true,"a"
string.sub("a",1)=true,"a"
string.sub("a",1,0)=true,""
string.sub("a",1,1)=true,"a"
string.sub("a",1,2)=true,"a"
string.sub("a",1,4)=true,"a"
string.sub("a",1,8)=true,"a"
string.sub("a",1,-1)=true,"a"
string.sub("a",2)=true,""
string.sub("a",2,0)=true,""
string.sub("a",2,1)=true,""
string.sub("a",2,2)=true,""
string.sub("a",2,4)=true,""
string.sub("a",2,8)=true,""
string.sub("a",2,-1)=true,""
string.sub("a",8)=true,""
string.sub("a",8,0)=true,""
string.sub("a",8,1)=true,""
string.sub("a",8,2)=true,""
string.sub("a",8,4)=true,""
string.sub("a",8,8)=true,""
string.sub("a",8,-1)=true,""
string.sub("a",-1)=true,"a"
string.sub("a",-1,0)=true,""
string.sub("a",-1,1)=true,"a"
string.sub("a",-1,2)=true,"a"
string.sub("a",-1,4)=true,"a"
string.sub("a",-1,8)=true,"a"
string.sub("a",-1,-1)=true,"a"
string.sub("",0)=true,""
string.sub("",0,0)=true,""
string.sub("",0,1)=true,""
string.sub("",0,2)=true,""
string.sub("",0,4)=true,""
string.sub("",0,8)=true,""
string.sub("",0,-1)=true,""
string.sub("",1)=true,""
string.sub("",1,0)=true,""
string.sub("",1,1)=true,""
string.sub("",1,2)=true,""
string.sub("",1,4)=true,""
string.sub("",1,8)=true,""
string.sub("",1,-1)=true,""
string.sub("",2)=true,""
string.sub("",2,0)=true,""
string.sub("",2,1)=true,""
string.sub("",2,2)=true,""
string.sub("",2,4)=true,""
string.sub("",2,8)=true,""
string.sub("",2,-1)=true,""
string.sub("",8)=true,""
string.sub("",8,0)=true,""
string.sub("",8,1)=true,""
string.sub("",8,2)=true,""
string.sub("",8,4)=true,""
string.sub("",8,8)=true,""
string.sub("",8,-1)=true,""
string.sub("",-1)=true,""
string.sub("",-1,0)=true,""
string.sub("",-1,1)=true,""
string.sub("",-1,2)=true,""
string.sub("",-1,4)=true,""
string.sub("",-1,8)=true,""
string.sub("",-1,-1)=true,""
12
12
3
3
4
4
My JaCk-O-lAnTeRn CaSe TeXt 27 27
() (-5) (9)
(0) (-5) (9)
(00) (-05) (09)
(+) (-5) (+9)
(+0) (-5) (+9)
(+00) (-05) (+09)
(+55) ( 55) (+55)
(1) (12) (-12)
(1 ) (12) (-12)
(1 ) (12 ) (-12)
( ff) ( 255) ( 377)
(000000ff) (00000255) (00000377)
simple simple simple
plain % 37
specials (%s) 45 45 45 32 37 37 32 45 45 45
specials (%q) ---" %% \0 \13 \
"---
specials (%q) 45 45 45 34 32 37 37 32 92 48 32 92 49 51 32 92 10 32 34 45 45 45
specials (%q) ---"0%%0\0000\0130\
0"---
specials (%q) 45 45 45 34 48 37 37 48 92 48 48 48 48 92 48 49 51 48 92 10 48 34 45 45 45
controls (%q) ---" \7 \8 \12 \9 \11 \\ "---
controls (%q) 45 45 45 34 32 92 55 32 92 56 32 92 49 50 32 92 57 32 92 49 49 32 92 92 32 34 45 45 45
controls (%q) ---"0\0070\0080\0120\0090\0110\\0"---
controls (%q) 45 45 45 34 48 92 48 48 55 48 92 48 48 56 48 92 48 49 50 48 92 48 48 57 48 92 48 49 49 48 92 92 48 34 45 45 45
extended (%q) ---" <20> <20> <20> "---
extended (%q) 45 45 45 34 32 222 32 223 32 224 32 34 45 45 45
extended (%q) ---"0<>0<EFBFBD>0<EFBFBD>0"---
extended (%q) 45 45 45 34 48 222 48 223 48 224 48 34 45 45 45
embedded newlines 61 61 61 13 61 61 61 10 61 61 61
this is a %s long string really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really, really,
lower good my jack-o-lantern case text
lower empty false-string
lower table false-string
lower nil false-string
upper good MY JACK-O-LANTERN CASE TEXT
upper empty false-string
upper table false-string
upper nil false-string
reverse good tXeT eSaC nReTnAl-O-kCaJ yM
reverse empty false-string
reverse table false-string
reverse nil false-string
char good \<=]
char empty
char table false-string
char nil false-string
string.dump test: true foo->bat
malformed pattern (ends with '%')
unfinished capture
true 5 5