From 0d765f9d84619e3e9bec54111de13a4fbe74d0a9 Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Sun, 7 Jul 2024 14:40:52 -0700 Subject: [PATCH] Adding some tests --- tests/__init__.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/__init__.py diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..559c360 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,30 @@ +"mfbatch tests" + +import unittest + +from mfbatch.commands import BatchfileParser + +class CommandTests(unittest.TestCase): + def setUp(self): + self.command_parser = BatchfileParser() + + def tearDown(self): + pass + + def testSetCommand(self): + self.command_parser.set(['X', 'Y']) + self.assertEqual(self.command_parser.env.metadatums['X'], 'Y') + + def testUnsetCommand(self): + self.command_parser.set(['A', '1']) + self.assertEqual(self.command_parser.env.metadatums['A'], '1') + self.command_parser.unset(['A']) + self.assertNotIn('A', self.command_parser.env.metadatums.keys()) + + def testSetP(self): + pass + + def testEval(self): + self.command_parser.eval(":set A 1", 1, False) + self.assertEqual(self.command_parser.env.metadatums['A'], '1') +