private void assertPOSToken(TokenStream ts, String term, params String[] tags) { ts.IncrementToken(); assertEquals(term, ts.GetAttribute <ICharTermAttribute>().ToString()); SCG.ISet <String> actual = new JCG.SortedSet <String>(StringComparer.Ordinal); SCG.ISet <String> expected = new JCG.SortedSet <String>(StringComparer.Ordinal); foreach (StringBuilder b in ts.GetAttribute <IMorphosyntacticTagsAttribute>().Tags) { actual.add(b.toString()); } foreach (String s in tags) { expected.add(s); } if (!expected.equals(actual)) { Console.WriteLine("Expected:\n" + expected); Console.WriteLine("Actual:\n" + actual); assertEquals(expected, actual); } }