diff -Nru picard-2.6.3/debian/changelog picard-2.6.3/debian/changelog --- picard-2.6.3/debian/changelog 2021-07-25 14:46:55.000000000 +0000 +++ picard-2.6.3/debian/changelog 2021-07-26 14:05:23.000000000 +0000 @@ -1,8 +1,8 @@ -picard (2.6.3-1+git4117~ppa25~ubuntu20.10.1) groovy; urgency=low +picard (2.6.3-1+git4118~ppa25~ubuntu20.10.1) groovy; urgency=low * Auto build. - -- Launchpad Package Builder Sun, 25 Jul 2021 14:46:55 +0000 + -- Launchpad Package Builder Mon, 26 Jul 2021 14:05:23 +0000 picard (2.0.4-0) disco; urgency=low diff -Nru picard-2.6.3/debian/git-build-recipe.manifest picard-2.6.3/debian/git-build-recipe.manifest --- picard-2.6.3/debian/git-build-recipe.manifest 2021-07-25 14:46:55.000000000 +0000 +++ picard-2.6.3/debian/git-build-recipe.manifest 2021-07-26 14:05:23.000000000 +0000 @@ -1,3 +1,3 @@ -# git-build-recipe format 0.4 deb-version 2.6.3-1+git4117~ppa25 -lp:picard git-commit:610f85b304cdffa21da94fa0ff754fe128e170a7 +# git-build-recipe format 0.4 deb-version 2.6.3-1+git4118~ppa25 +lp:picard git-commit:866fb7866061559b1f7df0b1588a55a5240ae9f7 nest-part packaging lp:~musicbrainz-developers/picard/+git/picard-debian-packaging debian debian git-commit:9ce60ecf3b18c931549ef6fbf398dfc7ad13ed54 diff -Nru picard-2.6.3/test/test_script.py picard-2.6.3/test/test_script.py --- picard-2.6.3/test/test_script.py 2021-07-25 14:46:36.000000000 +0000 +++ picard-2.6.3/test/test_script.py 2021-07-26 14:05:04.000000000 +0000 @@ -1760,3 +1760,22 @@ self.parser.eval("$dateformat()") with self.assertRaisesRegex(ScriptError, areg): self.parser.eval("$dateformat(2021-07-21,,,)") + + def test_cmd_is_multi(self): + context = Metadata() + context["foo"] = "a; b; c" + context["bar"] = "" + + self.assertScriptResultEquals("$is_multi(%foo%)", "", context) + self.assertScriptResultEquals("$is_multi(%bar%)", "", context) + self.assertScriptResultEquals("$setmulti(baz,a)$is_multi(%baz%)", "", context) + self.assertScriptResultEquals("$setmulti(baz,a; b; c)$is_multi(%baz%)", "1", context) + self.assertScriptResultEquals("$is_multi(a; b; c)", "1", context) + self.assertScriptResultEquals("$is_multi(a)", "", context) + + # Tests with invalid number of arguments + areg = r"^\d+:\d+:\$is_multi: Wrong number of arguments for \$is_multi: Expected exactly 1, " + with self.assertRaisesRegex(ScriptError, areg): + self.parser.eval("$is_multi()") + with self.assertRaisesRegex(ScriptError, areg): + self.parser.eval("$is_multi(a,)")