improve lexer test