LSL-PyOptimizer/unit_tests/expr.suite/string-funcs.lsl

230 lines
8.4 KiB
Text
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[ llInsertString("", -3, "abc")
, llInsertString("", -1, "abc")
, llInsertString("", 0, "abc")
, llInsertString("", 1, "abc")
, llInsertString("", 3, "abc")
, llInsertString("xy", -3, "abc")
, llInsertString("xy", -1, "abc")
, llInsertString("xy", 0, "abc")
, llInsertString("xy", 1, "abc")
, llInsertString("xy", 2, "abc")
, llInsertString("xy", 3, "abc")
, llToUpper("AZaz𐐀𐐧𐐨𐑏ßςσႠჅაჵ")
, llToLower("AZaz𐐀𐐧𐐨𐑏ßςσႠჅაჵ")
, llToUpper("τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός")
, llToLower("ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ")
, llDeleteSubString("abcd", -9, -9)
, llDeleteSubString("abcd", -9, -5)
, llDeleteSubString("abcd", -9, -4)
, llDeleteSubString("abcd", -9, -3)
, llDeleteSubString("abcd", -9, -2)
, llDeleteSubString("abcd", -9, -1)
, llDeleteSubString("abcd", -9, 0)
, llDeleteSubString("abcd", -9, 3)
, llDeleteSubString("abcd", -9, 4)
, llDeleteSubString("abcd", -9, 7)
, llDeleteSubString("abcd", -9, 8)
, llDeleteSubString("abcd", -9, 9)
, llDeleteSubString("abcd", -5, -9)
, llDeleteSubString("abcd", -5, -5)
, llDeleteSubString("abcd", -5, -4)
, llDeleteSubString("abcd", -5, -3)
, llDeleteSubString("abcd", -5, -1)
, llDeleteSubString("abcd", -5, 0)
, llDeleteSubString("abcd", -5, 3)
, llDeleteSubString("abcd", -5, 4)
, llDeleteSubString("abcd", -5, 7)
, llDeleteSubString("abcd", -5, 8)
, llDeleteSubString("abcd", -4, -5)
, llDeleteSubString("abcd", -4, -4)
, llDeleteSubString("abcd", -4, -1)
, llDeleteSubString("abcd", -4, 0)
, llDeleteSubString("abcd", -4, 3)
, llDeleteSubString("abcd", -4, 4)
, llDeleteSubString("abcd", -4, 8)
, llDeleteSubString("abcd", -2, -5)
, llDeleteSubString("abcd", -2, -4)
, llDeleteSubString("abcd", -2, -3)
, llDeleteSubString("abcd", -2, -2)
, llDeleteSubString("abcd", -2, -1)
, llDeleteSubString("abcd", -2, 0)
, llDeleteSubString("abcd", -2, 1)
, llDeleteSubString("abcd", -2, 2)
, llDeleteSubString("abcd", -2, 3)
, llDeleteSubString("abcd", -2, 4)
, llDeleteSubString("abcd", -2, 5)
, llDeleteSubString("abcd", -1, -5)
, llDeleteSubString("abcd", -1, -4)
, llDeleteSubString("abcd", -1, -3)
, llDeleteSubString("abcd", -1, -2)
, llDeleteSubString("abcd", -1, -1)
, llDeleteSubString("abcd", -1, 0)
, llDeleteSubString("abcd", -1, 1)
, llDeleteSubString("abcd", -1, 2)
, llDeleteSubString("abcd", -1, 3)
, llDeleteSubString("abcd", -1, 4)
, llDeleteSubString("abcd", -1, 5)
, llDeleteSubString("abcd", 0, -9)
, llDeleteSubString("abcd", 0, -5)
, llDeleteSubString("abcd", 0, -4)
, llDeleteSubString("abcd", 0, -1)
, llDeleteSubString("abcd", 0, 0)
, llDeleteSubString("abcd", 0, 3)
, llDeleteSubString("abcd", 0, 5)
, llDeleteSubString("abcd", 3, -5)
, llDeleteSubString("abcd", 3, -4)
, llDeleteSubString("abcd", 3, -1)
, llDeleteSubString("abcd", 3, 0)
, llDeleteSubString("abcd", 3, 2)
, llDeleteSubString("abcd", 3, 3)
, llDeleteSubString("abcd", 3, 4)
, llDeleteSubString("abcd", 3, 5)
, llDeleteSubString("abcd", 4, -9)
, llDeleteSubString("abcd", 4, -5)
, llDeleteSubString("abcd", 4, -4)
, llDeleteSubString("abcd", 4, -1)
, llDeleteSubString("abcd", 4, 0)
, llDeleteSubString("abcd", 4, 2)
, llDeleteSubString("abcd", 4, 3)
, llDeleteSubString("abcd", 4, 4)
, llDeleteSubString("abcd", 4, 5)
, llDeleteSubString("abcd", 9, -9)
, llDeleteSubString("abcd", 9, -5)
, llDeleteSubString("abcd", 9, -4)
, llDeleteSubString("abcd", 9, -1)
, llDeleteSubString("abcd", 9, 0)
, llDeleteSubString("abcd", 9, 2)
, llDeleteSubString("abcd", 9, 3)
, llDeleteSubString("abcd", 9, 4)
, llDeleteSubString("abcd", 9, 5)
, llDeleteSubString("", 0, -1)
, llGetSubString("abcd", -9, -9)
, llGetSubString("abcd", -9, -5)
, llGetSubString("abcd", -9, -4)
, llGetSubString("abcd", -9, -3)
, llGetSubString("abcd", -9, -2)
, llGetSubString("abcd", -9, -1)
, llGetSubString("abcd", -9, 0)
, llGetSubString("abcd", -9, 3)
, llGetSubString("abcd", -9, 4)
, llGetSubString("abcd", -9, 7)
, llGetSubString("abcd", -9, 8)
, llGetSubString("abcd", -9, 9)
, llGetSubString("abcd", -5, -9)
, llGetSubString("abcd", -5, -5)
, llGetSubString("abcd", -5, -4)
, llGetSubString("abcd", -5, -3)
, llGetSubString("abcd", -5, -1)
, llGetSubString("abcd", -5, 0)
, llGetSubString("abcd", -5, 3)
, llGetSubString("abcd", -5, 4)
, llGetSubString("abcd", -5, 7)
, llGetSubString("abcd", -5, 8)
, llGetSubString("abcd", -4, -5)
, llGetSubString("abcd", -4, -4)
, llGetSubString("abcd", -4, -1)
, llGetSubString("abcd", -4, 0)
, llGetSubString("abcd", -4, 3)
, llGetSubString("abcd", -4, 4)
, llGetSubString("abcd", -4, 8)
, llGetSubString("abcd", -2, -5)
, llGetSubString("abcd", -2, -4)
, llGetSubString("abcd", -2, -3)
, llGetSubString("abcd", -2, -2)
, llGetSubString("abcd", -2, -1)
, llGetSubString("abcd", -2, 0)
, llGetSubString("abcd", -2, 1)
, llGetSubString("abcd", -2, 2)
, llGetSubString("abcd", -2, 3)
, llGetSubString("abcd", -2, 4)
, llGetSubString("abcd", -2, 5)
, llGetSubString("abcd", -1, -5)
, llGetSubString("abcd", -1, -4)
, llGetSubString("abcd", -1, -3)
, llGetSubString("abcd", -1, -2)
, llGetSubString("abcd", -1, -1)
, llGetSubString("abcd", -1, 0)
, llGetSubString("abcd", -1, 1)
, llGetSubString("abcd", -1, 2)
, llGetSubString("abcd", -1, 3)
, llGetSubString("abcd", -1, 4)
, llGetSubString("abcd", -1, 5)
, llGetSubString("abcd", 0, -9)
, llGetSubString("abcd", 0, -5)
, llGetSubString("abcd", 0, -4)
, llGetSubString("abcd", 0, -1)
, llGetSubString("abcd", 0, 0)
, llGetSubString("abcd", 0, 3)
, llGetSubString("abcd", 0, 5)
, llGetSubString("abcd", 3, -5)
, llGetSubString("abcd", 3, -4)
, llGetSubString("abcd", 3, -1)
, llGetSubString("abcd", 3, 0)
, llGetSubString("abcd", 3, 2)
, llGetSubString("abcd", 3, 3)
, llGetSubString("abcd", 3, 4)
, llGetSubString("abcd", 3, 5)
, llGetSubString("abcd", 4, -9)
, llGetSubString("abcd", 4, -5)
, llGetSubString("abcd", 4, -4)
, llGetSubString("abcd", 4, -1)
, llGetSubString("abcd", 4, 0)
, llGetSubString("abcd", 4, 2)
, llGetSubString("abcd", 4, 3)
, llGetSubString("abcd", 4, 4)
, llGetSubString("abcd", 4, 5)
, llGetSubString("abcd", 9, -9)
, llGetSubString("abcd", 9, -5)
, llGetSubString("abcd", 9, -4)
, llGetSubString("abcd", 9, -1)
, llGetSubString("abcd", 9, 0)
, llGetSubString("abcd", 9, 2)
, llGetSubString("abcd", 9, 3)
, llGetSubString("abcd", 9, 4)
, llGetSubString("abcd", 9, 5)
, llGetSubString("😀bcd", 0, 0)
, llGetSubString("😀bcd", 1, 1)
, llGetSubString("😀bcd", 2, 2)
, llGetSubString("😀bcd", 3, 3)
, llGetSubString("😀bcd", 4, 4)
, llGetSubString("", 0, -1)
, llStringLength("")
, llStringLength("÷½¬⅛⅜⅝⅞😀±°z")
, llSubStringIndex("x", "blah")
, llSubStringIndex("", "")
, llSubStringIndex("", "x")
, llSubStringIndex("x", "")
, llSubStringIndex("a", "blah")
, llStringTrim(" a\n
", STRING_TRIM)
, llStringTrim("", STRING_TRIM)
, llReplaceSubString("cabadabaeaba", "aba", "faba", -4)
, llReplaceSubString("cabadabaeaba", "aba", "faba", -3)
, llReplaceSubString("cabadabaeaba", "aba", "faba", -2)
, llReplaceSubString("cabadabaeaba", "aba", "faba", -1)
, llReplaceSubString("cabadabaeaba", "aba", "faba", 0)
, llReplaceSubString("cabadabaeaba", "aba", "faba", 1)
, llReplaceSubString("cabadabaeaba", "aba", "faba", 2)
, llReplaceSubString("cabadabaeaba", "aba", "faba", 3)
, llReplaceSubString("cabadabaeaba", "aba", "faba", 4)
, llReplaceSubString("cabadabaeaba", "eba", "feba", -4)
, llReplaceSubString("cabadabaeaba", "eba", "feba", -1)
, llReplaceSubString("cabadabaeaba", "eba", "feba", 0)
, llReplaceSubString("cabadabaeaba", "eba", "feba", 1)
, llReplaceSubString("cabadabaeaba", "eba", "feba", 4)
, llReplaceSubString("cabadabaeaba", "", "faba", -20)
, llReplaceSubString("cabadabaeaba", "", "faba", -1)
, llReplaceSubString("cabadabaeaba", "", "faba", 0)
, llReplaceSubString("cabadabaeaba", "", "faba", 1)
, llReplaceSubString("cabadabaeaba", "", "faba", 20)
, llReplaceSubString("aaaaaaaab", "aab", "ab", -3)
, llReplaceSubString("", "", "faba", -2)
, llReplaceSubString("", "", "faba", -1)
, llReplaceSubString("", "", "faba", 0)
, llReplaceSubString("", "", "faba", 1)
, llReplaceSubString("", "", "faba", 2)
, llReplaceSubString("", "a", "ba", -2)
, llReplaceSubString("", "a", "ba", -1)
, llReplaceSubString("", "a", "ba", 0)
, llReplaceSubString("", "a", "ba", 1)
, llReplaceSubString("", "a", "ba", 2)
]