def testParseList(self): p=Parser("[1 2 'foo' ['hey' 5] 4]") self.assertTrue(p.list()) result = p.result self.assertTrue(isinstance(result, fern.ast.List)) self.assertEqual(result.eval(), [1, 2, 'foo', ['hey', 5], 4])
def testParseEmptyList(self): p=Parser("[]") self.assertTrue(p.list()) self.assertEqual([], p.result.eval())