From 9291fcbb466bb1bf77f56fb0653469d082adb67f Mon Sep 17 00:00:00 2001 From: Sophist Date: Sun, 23 Mar 2014 23:51:58 +0000 Subject: [PATCH] Add tests --- test/test_script.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test/test_script.py b/test/test_script.py index c79095374..0ed67d7b7 100644 --- a/test/test_script.py +++ b/test/test_script.py @@ -254,3 +254,31 @@ class ScriptParserTest(unittest.TestCase): context["target"] = "targetval" context["source"] = "sourceval" self._eval_and_check_copymerge(context, ["targetval", "sourceval"]) + + def test_cmd_eq_any(self): + self.assertEqual(self.parser.eval("$eq_any(abc,def,ghi,jkl)"), "") + self.assertEqual(self.parser.eval("$eq_any(abc,def,ghi,jkl,abc)"), "1") + + def test_cmd_ne_all(self): + self.assertEqual(self.parser.eval("$ne_all(abc,def,ghi,jkl)"), "1") + self.assertEqual(self.parser.eval("$ne_all(abc,def,ghi,jkl,abc)"), "") + + def test_cmd_swapprefix(self): + self.assertEqual(self.parser.eval("$swapprefix(A stitch in time)"), "stitch in time, A") + self.assertEqual(self.parser.eval("$swapprefix(The quick brown fox)"), "quick brown fox, The") + self.assertEqual(self.parser.eval("$swapprefix(How now brown cow)"), "How now brown cow") + self.assertEqual(self.parser.eval("$swapprefix(When the red red robin)"), "When the red red robin") + self.assertEqual(self.parser.eval("$swapprefix(A stitch in time,How,When,Who)"), "A stitch in time") + self.assertEqual(self.parser.eval("$swapprefix(The quick brown fox,How,When,Who)"), "The quick brown fox") + self.assertEqual(self.parser.eval("$swapprefix(How now brown cow,How,When,Who)"), "now brown cow, How") + self.assertEqual(self.parser.eval("$swapprefix(When the red red robin,How,When,Who)"), "the red red robin, When") + + def test_cmd_delprefix(self): + self.assertEqual(self.parser.eval("$delprefix(A stitch in time)"), "stitch in time") + self.assertEqual(self.parser.eval("$delprefix(The quick brown fox)"), "quick brown fox") + self.assertEqual(self.parser.eval("$delprefix(How now brown cow)"), "How now brown cow") + self.assertEqual(self.parser.eval("$delprefix(When the red red robin)"), "When the red red robin") + self.assertEqual(self.parser.eval("$delprefix(A stitch in time,How,When,Who)"), "A stitch in time") + self.assertEqual(self.parser.eval("$delprefix(The quick brown fox,How,When,Who)"), "The quick brown fox") + self.assertEqual(self.parser.eval("$delprefix(How now brown cow,How,When,Who)"), "now brown cow") + self.assertEqual(self.parser.eval("$delprefix(When the red red robin,How,When,Who)"), "the red red robin")