public void ParseCaseInsensitiveTokensWithoutSeparators()
{
var tokenizer = new Tokenizer();
tokenizer.AddToken("Roger", false, false, TestTag);
tokenizer.AddToken("Alsing", false, false, TestTag);
const string text = @"Roger ROGER rogeR Alsing ALSING __Roger__ __Alsing__";
// "XXXXX XXXXX XXXXX XXXXXX XXXXXX XXXXX XXXXXX "
// only two tokens should be found, the rest
// are either wrong casing or do not have separators next to them
tokenizer.Text = text;
var tokens = tokenizer.Tokenize();
var testTokens = from token in tokens
where token.HasTag(TestTag)
select token;
Assert.AreEqual(7, testTokens.ToList().Count);
}