@Test
public void testRule7b() throws ShellSyntaxException {
BjorneTokenizer tokenizer =
new BjorneTokenizer(
"if then else elif fi for done while until case { } ! do in esac a= a=b 1a=b =c");
BjorneToken token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_ASSIGNMENT, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_ASSIGNMENT, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_WORD, token.getTokenType());
token = tokenizer.next(RULE_7b_CONTEXT);
Assert.assertEquals(TOK_END_OF_STREAM, token.getTokenType());
}