}
@Test
public void testCollectionField()
{
final Document d11 = documentWithField(Lists.newArrayList("11", "12"));
final Document d12 = documentWithField(Lists.newArrayList("11"));
final Document d21 = documentWithField(Lists.newArrayList("21", "22"));
final Document d22 = documentWithField(Lists.newArrayList("23"));
final Document dn = documentWithField(null);
final List<Document> documents = Lists.newArrayList(d11, d12, d21, d22, dn);
check(documents, Lists.<Cluster> newArrayList(new Cluster("11", d11, d12),
new Cluster("12", d11), new Cluster("21", d21), new Cluster("22", d21),
new Cluster("23", d22)), dn);