diff --git a/test/test_script.py b/test/test_script.py index 6d9719d88..dde0e1645 100644 --- a/test/test_script.py +++ b/test/test_script.py @@ -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)