def test_simple(self): cmd = 'x = `echo 1' intermediate = preprocessor._process_code_start(cmd) self.assertEqual(intermediate, 'x = start_shexe(echo 1)shexe()shexe')
def test_multiline(self): cmd = 'i = 1\nx = `echo 1\ni = 2' intermediate = preprocessor._process_code_start(cmd) self.assertEqual(intermediate, 'i = 1\nx = start_shexe(echo 1)shexe()shexe\ni = 2')
def test_no_false_positive_both(self): cmd = 'x = `echo 1`' intermediate = preprocessor._process_code_start(cmd) self.assertEqual(intermediate, 'x = `echo 1`')
def test_with_param(self): cmd = 'x = p`echo 1' intermediate = preprocessor._process_code_start(cmd) self.assertEqual(intermediate, 'x = start_shexe(echo 1)shexe(p)shexe')