public virtual void TestParenthesisMust2()
{
BooleanQuery q3 = new BooleanQuery();
q3.Add(new BooleanClause(t1, Occur.SHOULD));
q3.Add(new BooleanClause(t2, Occur.SHOULD));
BooleanQuery q4 = new BooleanQuery();
q4.Add(new BooleanClause(c1, Occur.SHOULD));
q4.Add(new BooleanClause(c2, Occur.SHOULD));
BooleanQuery q2 = new BooleanQuery();
q2.Add(q3, Occur.SHOULD);
q2.Add(q4, Occur.MUST);
Assert.AreEqual(1, Search(q2));
}