1.1 --- a/pyparser/test/test_pyparse.py Sun Jan 08 21:15:30 2017 +0100
1.2 +++ b/pyparser/test/test_pyparse.py Sun Jan 08 23:28:19 2017 +0100
1.3 @@ -1,7 +1,7 @@
1.4 # -*- coding: utf-8 -*-
1.5 import py
1.6 from pyparser import pyparse
1.7 -from pyparser.pygram import syms, tokens
1.8 +from pyparser.pygram import syms
1.9 from pyparser.error import SyntaxError, IndentationError
1.10 from pyparser import consts
1.11
1.12 @@ -36,7 +36,8 @@
1.13 tree = self.parse("""# coding: latin-1
1.14 stuff = "nothing"
1.15 """, info=info)
1.16 - assert tree.type == syms.file_input
1.17 + assert tree.type == syms["encoding_decl"]
1.18 + assert tree.encoding == "iso-8859-1"
1.19 assert info.encoding == "iso-8859-1"
1.20 sentence = u"u'Die Männer ärgen sich!'"
1.21 input = (u"# coding: utf-7\nstuff = %s" % (sentence,)).encode("utf-7")
1.22 @@ -125,12 +126,12 @@
1.23 self.parse("this_is\ra_mac\rfile")
1.24
1.25 def test_mode(self):
1.26 - assert self.parse("x = 43*54").type == syms.file_input
1.27 + assert self.parse("x = 43*54").type == syms["file_input"]
1.28 tree = self.parse("43**54", "eval")
1.29 - assert tree.type == syms.eval_input
1.30 + assert tree.type == syms["eval_input"]
1.31 py.test.raises(SyntaxError, self.parse, "x = 54", "eval")
1.32 tree = self.parse("x = 43", "single")
1.33 - assert tree.type == syms.single_input
1.34 + assert tree.type == syms["single_input"]
1.35
1.36 def test_multiline_string(self):
1.37 self.parse("''' \n '''")