From d0f512f79fded35ad5d32fc76ee10cbd981f3dd4 Mon Sep 17 00:00:00 2001 From: Bob Swift Date: Fri, 7 Jan 2022 09:30:58 -0700 Subject: [PATCH] Additional tests to ensure that changes don't break other functions --- test/test_script.py | 6 ++++++ 1 file changed, 6 insertions(+) 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)