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); }
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); }
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); }
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); }
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); }