private void TokenizeStrings1() {
AssertTokenizer t = NewAssertTokenizer();
for (int i = 0; i < 128; i++) {
switch (i) {
case '(':
case '{':
case '[':
case '<':
case 'Q':
case 'q':
case 'W':
case 'w':
case 'x':
case 'r':
case 's':
break;
default:
var str = "%" + (char)i + "foo" + (char)i;
if (Tokenizer.IsDecimalDigit(i)) {
t.Load(str)[Tokens.Percent][Tokens.Integer][Tokens.Identifier].Expect(Errors.UnknownQuotedStringType).EOF();
} else if (Tokenizer.IsUpperLetter(i)) {
t.Load(str)[Tokens.Percent][Tokens.ConstantIdentifier].Expect(Errors.UnknownQuotedStringType).EOF();
} else if (Tokenizer.IsLowerLetter(i)) {
t.Load(str)[Tokens.Percent][Tokens.Identifier].Expect(Errors.UnknownQuotedStringType).EOF();
} else {
t.Load(str)[Tokens.StringBegin]["foo"][Tokens.StringEnd].EOF();
}
break;
}
}
t.Expect();
}