Additional tests to ensure that changes don't break other functions

This commit is contained in:
Bob Swift
2022-01-07 09:30:58 -07:00
parent 49c6c0f2ec
commit d0f512f79f

View File

@@ -558,6 +558,9 @@ class ScriptParserTest(PicardTestCase):
context["genre"] = ["Electronic", "Jungle", "Bardcore"]
self.assertScriptResultEquals("$replacemulti(%genre%,Bardcore,Hardcore)", "Electronic; Jungle; Hardcore", context)
context["test"] = ["One", "Two", "Three"]
self.assertScriptResultEquals("$replacemulti(%test%,Two,)", "One; Three", context)
context["test"] = ["One", "Two", "Three"]
self.assertScriptResultEquals("$replacemulti(%test%,Four,Five)", "One; Two; Three", context)
@@ -926,6 +929,9 @@ class ScriptParserTest(PicardTestCase):
context["baz"] = []
self.assertScriptResultEquals("$lenmulti(%baz%)", "0", context)
self.assertScriptResultEquals("$lenmulti(%baz%,:)", "0", context)
# Test empty multi-value elements
context["baz"] = ["one", "", "three"]
self.assertScriptResultEquals("$lenmulti(%baz%)", "3", context)
# Test missing name
self.assertScriptResultEquals("$lenmulti(,)", "0", context)
self.assertScriptResultEquals("$lenmulti(,:)", "0", context)