/** Tests iterations that return names. */ private void testMatch(CheckIterator check) { service.addAll( Arrays.asList("able", "al", "alan", "alex", "ann", "bill", "billy", "bob", "bobby")); check.checkContents("", "able", "al", "alan", "alex", "ann", "bill", "billy", "bob", "bobby"); check.checkContents("a", "able", "al", "alan", "alex", "ann"); check.checkContents("al", "alan", "alex"); check.checkContents("ale", "alex"); check.checkContents("alex"); check.checkContents("b", "bill", "billy", "bob", "bobby"); check.checkContents("bill", "billy"); check.checkContents("billy"); }
/** Tests iterations that return no names. */ private void testNoMatch(CheckIterator check) { check.checkContents(""); service.addAll(Arrays.asList("bill", "bob")); check.checkContents("a"); check.checkContents("ba"); check.checkContents("billy"); check.checkContents("bit"); check.checkContents("boa"); check.checkContents("bob"); check.checkContents("bobby"); check.checkContents("carl"); }