mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-02 08:08:20 +00:00
Add the new test suite.
This test suite has been in use for a long time now, in place of the obsolete and unmanageable testparser.py and testfuncs.py. It verifies the complete optimizer output to stdout and stderr, to ensure that the output matches the expectations. See unit_tests/README.txt for more info.
This commit is contained in:
parent
7fbde0269c
commit
1867dc78e7
547 changed files with 11680 additions and 0 deletions
195
unit_tests/expr.suite/string-funcs.lsl
Normal file
195
unit_tests/expr.suite/string-funcs.lsl
Normal file
|
@ -0,0 +1,195 @@
|
|||
[ 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("AZazAZaz")
|
||||
, llToLower("AZazAZaz")
|
||||
, 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("", 0, -1)
|
||||
, llStringLength("")
|
||||
, llStringLength("÷½¬⅛⅜⅝⅞±°z")
|
||||
, llSubStringIndex("x", "blah")
|
||||
, llSubStringIndex("", "")
|
||||
, llSubStringIndex("", "x")
|
||||
, llSubStringIndex("x", "")
|
||||
, llSubStringIndex("a", "blah")
|
||||
, llStringTrim(" a\n
", STRING_TRIM)
|
||||
, llStringTrim("", STRING_TRIM)
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue