def test_expressions(self): p = Parser("hi.there hi[5].! hi.there.bob") self.assertEqual('hi.there', p.expression()) self.assertEqual('hi[5].!', p.expression()) self.assertEqual('hi.there.bob', p.expression()) p = Parser("567 6.0 'lol' \"wut\"") self.assertEqual('567', p.expression()) self.assertEqual('6.0', p.expression()) self.assertEqual("'lol'", p.expression()) self.assertEqual('"wut"', p.expression())
def test_ranges(self): p = Parser("(5..7) (1.5..9.6) (young..old) (hi[5].wat..old)") self.assertEqual('(5..7)', p.expression()) self.assertEqual('(1.5..9.6)', p.expression()) self.assertEqual('(young..old)', p.expression()) self.assertEqual('(hi[5].wat..old)', p.expression())