예제 #1
0
        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());
        }