public void ReturnFalseIfEqual() { var e = new SystemEvent { Level = SystemEventLevel.Error }; var extendedProperties = new FakeExtendedProperties { { "property", "Level" }, { "value", "Warning" } }; var filter = new NotEqualFilter(extendedProperties, Enumerable.Empty <ICreateFilterExpressions>()); Assert.True(Filter.Compile(filter).Invoke(e)); }
public void TestNotEqualFilter_NonNullableInteger_NotEqualValue() { var instance = new EqualFilterTestClass { Int = 1 }; var list = new List <EqualFilterTestClass>(); list.Add(instance); var filter = new NotEqualFilter <EqualFilterTestClass>("Int", 0); var where = filter.ToWhereExpression(); var results = list.Where(where.Compile()).ToList(); Assert.AreEqual(1, results.Count); }
public void TestNotEqualFilter_String_NotEqualValue() { var instance = new EqualFilterTestClass { S = "string" }; var list = new List <EqualFilterTestClass>(); list.Add(instance); var filter = new NotEqualFilter <EqualFilterTestClass>("S", "abc"); var where = filter.ToWhereExpression(); var results = list.Where(where.Compile()).ToList(); Assert.AreEqual(1, results.Count); }
public void TestEqualFilter_NullableDate_NotEqualValue() { var instance = new EqualFilterTestClass { NullableDate = DateTime.UtcNow }; var list = new List <EqualFilterTestClass>(); list.Add(instance); var filter = new NotEqualFilter <EqualFilterTestClass>("NullableDate", instance.NullableDate.Value.AddDays(1.0)); var where = filter.ToWhereExpression(); var results = list.Where(where.Compile()).ToList(); Assert.AreEqual(1, results.Count); }
public void TestToWhereExpression_DifferentNumericTypes() { var instance = new EqualFilterTestClass { Int = 1 }; var list = new List <EqualFilterTestClass>(); list.Add(instance); var filter = new NotEqualFilter <EqualFilterTestClass>("Int", 1L); var where = filter.ToWhereExpression(); var results = list.Where(where.Compile()).ToList(); Assert.AreEqual(0, results.Count); }
public void NotCompositeExpression() { var filter = new NotEqualFilter(new FakeExtendedProperties(), Enumerable.Empty <ICreateFilterExpressions>()); Assert.False(filter.CompositeExpression); }