Add one test line to better check the return value of the function

This commit is contained in:
Bob Swift
2021-04-11 13:29:23 -06:00
parent 61f9a6e04e
commit ba862a14f8

View File

@@ -1218,6 +1218,8 @@ class ScriptParserTest(PicardTestCase):
context["baz"] = ["First:A", "Second:B", "Remove", "Third:C"]
test_output = "1=FIRST:A; 2=SECOND:B; 4=THIRD:C"
self.assertScriptResultEquals("$lenmulti(%baz%)", "4", context)
self.assertScriptResultEquals("$map(%baz%,$if($eq(%_loop_count%,3),,$upper(%_loop_count%=%_loop_value%)))", test_output, context)
context["baz"] = ["First:A", "Second:B", "Remove", "Third:C"]
self.assertScriptResultEquals("$setmulti(baz,$map(%baz%,$if($eq(%_loop_count%,3),,$upper(%_loop_count%=%_loop_value%))))%baz%", test_output, context)
self.assertScriptResultEquals("$lenmulti(%baz%)", "3", context)
self.assertScriptResultEquals("%baz%", test_output, context)