Lines Matching refs:parse
42 def parse(self, str): member in TestShParse
43 return ShParser(str).parse()
46 self.assertEqual(self.parse('echo hello'),
48 self.assertEqual(self.parse('echo ""'),
50 self.assertEqual(self.parse("""echo -DFOO='a'"""),
52 self.assertEqual(self.parse('echo -DFOO="a"'),
56 self.assertEqual(self.parse('echo hello > c'),
59 self.assertEqual(self.parse('echo hello > c >> d'),
62 self.assertEqual(self.parse('a 2>&1'),
66 self.assertEqual(self.parse('a | b'),
71 self.assertEqual(self.parse('a | b | c'),
78 self.assertEqual(self.parse('a ; b'),
83 self.assertEqual(self.parse('a & b'),
88 self.assertEqual(self.parse('a && b'),
93 self.assertEqual(self.parse('a || b'),
98 self.assertEqual(self.parse('a && b || c'),
105 self.assertEqual(self.parse('a; b'),