def it_has_a_useful_string_value(self):
     _Symbol._next_id = 1024
     symbol = _Symbol('foobar')
     assert str(symbol) == "foobar (1024)"
 def it_behaves_like_an_int(self):
     symbol = _Symbol(None)
     assert symbol == -666
 def it_has_a_name(self):
     symbol = _Symbol('foobar')
     assert symbol.name == 'foobar'
Exemple #4
0
 def it_has_a_useful_string_value(self):
     _Symbol._next_id = 1024
     symbol = _Symbol('foobar')
     assert str(symbol) == "foobar (1024)"
Exemple #5
0
 def it_has_a_name(self):
     symbol = _Symbol('foobar')
     assert symbol.name == 'foobar'
Exemple #6
0
 def it_behaves_like_an_int(self):
     symbol = _Symbol(None)
     assert symbol == -666
Exemple #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')"
Exemple #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')"