public void HashEquality()
{
BooleanFilter a = new BooleanFilter();
a.Add(new BooleanFilterClause(GetTermsFilter("inStock", "N", false), BooleanClause.Occur.MUST));
a.Add(new BooleanFilterClause(GetTermsFilter("price", "030", false), BooleanClause.Occur.MUST_NOT));
BooleanFilter b = new BooleanFilter();
b.Add(new BooleanFilterClause(GetTermsFilter("inStock", "N", false), BooleanClause.Occur.MUST));
b.Add(new BooleanFilterClause(GetTermsFilter("price", "030", false), BooleanClause.Occur.MUST_NOT));
Assert.AreEqual(a.GetHashCode(), b.GetHashCode(), "Hashes do not match");
}