Exemplo n.º 1
0
        public void TestLessThanFilter_NonNullableInt_ValueIsGreater()
        {
            var instance = new LessThanFilterTestClass
            {
                Int = 1
            };
            var list = new List <LessThanFilterTestClass>();

            list.Add(instance);

            var filter = new LessThanFilter <LessThanFilterTestClass>("Int", instance.Int + 1);

            var where = filter.ToWhereExpression();
            var results = list.Where(where.Compile()).ToList();

            Assert.AreEqual(1, results.Count);
        }
Exemplo n.º 2
0
        public void TestLessThanFilter_NullableDateTimeOffset_ValueIsGreater()
        {
            var instance = new LessThanFilterTestClass
            {
                NullableDTOffset = DateTimeOffset.Now
            };
            var list = new List <LessThanFilterTestClass>();

            list.Add(instance);

            var filter = new LessThanFilter <LessThanFilterTestClass>("NullableDTOffset", instance.NullableDTOffset.Value.AddDays(1.0));

            var where = filter.ToWhereExpression();
            var results = list.Where(where.Compile()).ToList();

            Assert.AreEqual(1, results.Count);
        }
Exemplo n.º 3
0
        public void TestLessThanFilter_NullableDate_ValueIsEqual()
        {
            var instance = new LessThanFilterTestClass
            {
                NullableDate = DateTime.UtcNow
            };
            var list = new List <LessThanFilterTestClass>();

            list.Add(instance);

            var filter = new LessThanFilter <LessThanFilterTestClass>("NullableDate", instance.NullableDate);

            var where = filter.ToWhereExpression();
            var results = list.Where(where.Compile()).ToList();

            Assert.AreEqual(0, results.Count);
        }
Exemplo n.º 4
0
        public void TestLessThanFilter_NullableDecimal_ValueIsGreater()
        {
            var instance = new LessThanFilterTestClass
            {
                NullableDec = 1.0m
            };
            var list = new List <LessThanFilterTestClass>();

            list.Add(instance);

            var filter = new LessThanFilter <LessThanFilterTestClass>("NullableDec", instance.NullableDec.Value + 1.0m);

            var where = filter.ToWhereExpression();
            var results = list.Where(where.Compile()).ToList();

            Assert.AreEqual(1, results.Count);
        }
Exemplo n.º 5
0
        public void TestLessThanFilter_NonNullableDouble_ValueIsEqual()
        {
            var instance = new LessThanFilterTestClass
            {
                D = 1.0
            };
            var list = new List <LessThanFilterTestClass>();

            list.Add(instance);

            var filter = new LessThanFilter <LessThanFilterTestClass>("D", instance.D);

            var where = filter.ToWhereExpression();
            var results = list.Where(where.Compile()).ToList();

            Assert.AreEqual(0, results.Count);
        }