add lexer tests