public virtual void TestFlat()
{
BooleanQuery q = new BooleanQuery();
q.Add(new BooleanClause(t1, Occur.SHOULD));
q.Add(new BooleanClause(t2, Occur.SHOULD));
q.Add(new BooleanClause(c1, Occur.SHOULD));
q.Add(new BooleanClause(c2, Occur.SHOULD));
Assert.AreEqual(1, Search(q));
}