test multiple filters, allow empty strings in lexer