public virtual void TestU()
{
TokenStream stream = new WhitespaceTokenizer(new System.IO.StringReader("Des mot clés À LA CHAÎNE À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï IJ Ð Ñ Ò Ó Ô Õ Ö Ø Œ Þ Ù Ú Û Ü Ý Ÿ à á â ã ä å æ ç è é ê ë ì í î ï ij ð ñ ò ó ô õ ö ø œ ß þ ù ú û ü ý ÿ fi fl"));
ISOLatin1AccentFilter filter = new ISOLatin1AccentFilter(stream);
ITermAttribute termAtt = filter.GetAttribute<ITermAttribute>();
AssertTermEquals("Des", filter, termAtt);
AssertTermEquals("mot", filter, termAtt);
AssertTermEquals("cles", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("LA", filter, termAtt);
AssertTermEquals("CHAINE", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("A", filter, termAtt);
AssertTermEquals("AE", filter, termAtt);
AssertTermEquals("C", filter, termAtt);
AssertTermEquals("E", filter, termAtt);
AssertTermEquals("E", filter, termAtt);
AssertTermEquals("E", filter, termAtt);
AssertTermEquals("E", filter, termAtt);
AssertTermEquals("I", filter, termAtt);
AssertTermEquals("I", filter, termAtt);
AssertTermEquals("I", filter, termAtt);
AssertTermEquals("I", filter, termAtt);
AssertTermEquals("IJ", filter, termAtt);
AssertTermEquals("D", filter, termAtt);
AssertTermEquals("N", filter, termAtt);
AssertTermEquals("O", filter, termAtt);
AssertTermEquals("O", filter, termAtt);
AssertTermEquals("O", filter, termAtt);
AssertTermEquals("O", filter, termAtt);
AssertTermEquals("O", filter, termAtt);
AssertTermEquals("O", filter, termAtt);
AssertTermEquals("OE", filter, termAtt);
AssertTermEquals("TH", filter, termAtt);
AssertTermEquals("U", filter, termAtt);
AssertTermEquals("U", filter, termAtt);
AssertTermEquals("U", filter, termAtt);
AssertTermEquals("U", filter, termAtt);
AssertTermEquals("Y", filter, termAtt);
AssertTermEquals("Y", filter, termAtt);
AssertTermEquals("a", filter, termAtt);
AssertTermEquals("a", filter, termAtt);
AssertTermEquals("a", filter, termAtt);
AssertTermEquals("a", filter, termAtt);
AssertTermEquals("a", filter, termAtt);
AssertTermEquals("a", filter, termAtt);
AssertTermEquals("ae", filter, termAtt);
AssertTermEquals("c", filter, termAtt);
AssertTermEquals("e", filter, termAtt);
AssertTermEquals("e", filter, termAtt);
AssertTermEquals("e", filter, termAtt);
AssertTermEquals("e", filter, termAtt);
AssertTermEquals("i", filter, termAtt);
AssertTermEquals("i", filter, termAtt);
AssertTermEquals("i", filter, termAtt);
AssertTermEquals("i", filter, termAtt);
AssertTermEquals("ij", filter, termAtt);
AssertTermEquals("d", filter, termAtt);
AssertTermEquals("n", filter, termAtt);
AssertTermEquals("o", filter, termAtt);
AssertTermEquals("o", filter, termAtt);
AssertTermEquals("o", filter, termAtt);
AssertTermEquals("o", filter, termAtt);
AssertTermEquals("o", filter, termAtt);
AssertTermEquals("o", filter, termAtt);
AssertTermEquals("oe", filter, termAtt);
AssertTermEquals("ss", filter, termAtt);
AssertTermEquals("th", filter, termAtt);
AssertTermEquals("u", filter, termAtt);
AssertTermEquals("u", filter, termAtt);
AssertTermEquals("u", filter, termAtt);
AssertTermEquals("u", filter, termAtt);
AssertTermEquals("y", filter, termAtt);
AssertTermEquals("y", filter, termAtt);
AssertTermEquals("fi", filter, termAtt);
AssertTermEquals("fl", filter, termAtt);
Assert.IsFalse(filter.IncrementToken());
}