add another test case for lexer