def test_error_exit_status(self): ts = baygon.TestSuite( {'tests': [{'exit': 12}]}, executable=self.exe ) self.assertIsInstance(ts.run()[0][0], error.InvalidExitStatus)
def test_lowercase_filter_with_contains_stderr(self): ts = baygon.TestSuite( { 'filters': { 'lowercase': True }, 'tests': [ { 'args': ['--version'], 'stderr': [{'contains': 'version'}] } ] }, executable=self.exe ) t = ts.run() self.assertEqual(t, [[]])
def test_contains_stderr(self): ts = baygon.TestSuite( {'tests': [{'args': ['--version'], 'stderr': [{'contains': 'Version'}]}]}, executable=self.exe ) self.assertEqual(ts.run(), [[]])
def test_error_stderr(self): ts = baygon.TestSuite( {'tests': [{'args': ['--version'], 'stderr': 42}]}, executable=self.exe ) self.assertIsInstance(ts.run()[0][0], error.InvalidEquals)
def test_minimal(self): print(dir_path) ts = baygon.TestSuite(path=dir_path, executable=self.exe) self.assertEqual(ts.run(), [[[], []], [], []])