mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-05 16:13:59 +00:00
Add tests
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user