示例#1
0
 def it_has_a_useful_string_value(self):
     _Symbol._next_id = 1024
     symbol = _Symbol('foobar')
     assert str(symbol) == "foobar (1024)"
示例#2
0
 def it_behaves_like_an_int(self):
     symbol = _Symbol(None)
     assert symbol == -666
示例#3
0
 def it_has_a_name(self):
     symbol = _Symbol('foobar')
     assert symbol.name == 'foobar'
示例#4
0
 def it_has_a_useful_string_value(self):
     _Symbol._next_id = 1024
     symbol = _Symbol('foobar')
     assert str(symbol) == "foobar (1024)"
示例#5
0
 def it_has_a_name(self):
     symbol = _Symbol('foobar')
     assert symbol.name == 'foobar'
示例#6
0
 def it_behaves_like_an_int(self):
     symbol = _Symbol(None)
     assert symbol == -666
示例#7
0
 def it_has_a_useful_repr(self):
     symbol, lexeme = _Symbol("EQUAL", 42), "barfoo"
     token = Token(symbol, lexeme)
     assert repr(token) == "Token(EQUAL, 'barfoo')"
示例#8
0
 def it_has_a_useful_repr(self):
     symbol, lexeme = _Symbol('EQUAL', 42), 'barfoo'
     token = Token(symbol, lexeme)
     assert repr(token) == "Token(EQUAL, 'barfoo')"