public void ShouldCreateAndFilter() { IAndFilter and; IAndFilter filter; and = new AndFilter(JobTable.Description.IsEqualTo("test"), JobTable.Description.IsEqualTo("test")); filter = and.And(JobTable.Description.IsNull()); Assert.AreEqual(3, filter.Members.Count()); and = new AndFilter(JobTable.Description.IsEqualTo("test"), JobTable.Description.IsEqualTo("test")); filter = and.And(JobTable.Description.IsNull().And(JobTable.Description.IsNull())); Assert.AreEqual(4, filter.Members.Count()); and = new AndFilter(JobTable.Description.IsEqualTo("test"), JobTable.Description.IsEqualTo("test")); filter = and.And(JobTable.Description.IsNull()).And(JobTable.Description.IsNull()); Assert.AreEqual(4, filter.Members.Count()); }