public void testTrailingHole2() throws IOException {
// Analyzing "purple wizard of", where of is removed as a
// stopword leaving a trailing hole:
Token[] inputTokens = new Token[] {createToken("purple", 0, 6),
createToken("wizard", 7, 13)};
ShingleFilter filter = new ShingleFilter(new CannedTokenStream(1, 16, inputTokens), 2, 2);
assertTokenStreamContents(filter,
new String[] {"purple", "purple wizard", "wizard", "wizard _"},
new int[] {0, 0, 7, 7},
new int[] {6, 13, 13, 16},