class TestBabelRunner(unittest.TestCase): def __init__(self, *args, **kwargs): super(TestBabelRunner, self).__init__(*args, **kwargs) self.runner = BabelRunner(presets='es2015') def test_execute_without_args(self): result = self.runner.execute(inline) self.assertEqual(result, 'test') def test_execute_with_args(self): result = self.runner.execute(inline_with_args, 'test') self.assertEqual(result, 'test') def test_execute_silent_without_args(self): result = self.runner.execute_silent(inline) self.assertTrue(result) def test_execute_silent_with_args(self): result = self.runner.execute_silent(inline_with_args, 'test') self.assertTrue(result) def test_execute_script_without_args(self): result = self.runner.execute_script(test_script) self.assertEqual(result, 'Hello, world!') def test_execute_script_with_args(self): result = self.runner.execute_script(test_script, 'test') self.assertEqual(result, 'test') def test_execute_script_silent_without_args(self): result = self.runner.execute_script_silent(test_script) self.assertTrue(result) def test_execute_script_silent_with_args(self): result = self.runner.execute_script_silent(test_script, 'test') self.assertTrue(result)
def __init__(self, *args, **kwargs): super(TestBabelRunner, self).__init__(*args, **kwargs) self.runner = BabelRunner(presets='es2015')