@Test
public void generateTerms() {
TermGenerator x = new TermGenerator(WORDS, 1, 0.8);
final Multiset<String> counts = HashMultiset.create();
for (int i = 0; i < 10000; i++) {
counts.add(x.sample());
}
assertEquals(10000, counts.size());
assertTrue("Should have some common words", counts.elementSet().size() < 10000);
List<Integer> k = Lists.newArrayList(Iterables.transform(counts.elementSet(), new Function<String, Integer>() {