def it_knows_how_many_characters_are_in_its_current_lexeme(self): lexer = Lexer("foobar") lexer._pos = 3 assert lexer._llen == 3
def it_can_discard_its_current_lexeme(self): lexer = Lexer("foobar") lexer._pos = 3 lexer._ignore() assert lexer._peek == "b"
def emit_fixture(self, Token_, token_): lexer = Lexer("foobar") lexer._pos = 3 terminal_symbol, lexeme = 42, "foo" Token_.return_value = token_ return lexer, terminal_symbol, lexeme, Token_, token_, lexer._pos
def it_knows_how_many_characters_are_in_its_current_lexeme(self): lexer = Lexer('foobar') lexer._pos = 3 assert lexer._llen == 3
def it_can_discard_its_current_lexeme(self): lexer = Lexer('foobar') lexer._pos = 3 lexer._ignore() assert lexer._peek == 'b'
def emit_fixture(self, Token_, token_): lexer = Lexer('foobar') lexer._pos = 3 terminal_symbol, lexeme = 42, 'foo' Token_.return_value = token_ return lexer, terminal_symbol, lexeme, Token_, token_, lexer._pos