public void ReturnTrueIfEqual() { var e = new SystemEvent { Level = SystemEventLevel.Warning }; var extendedProperties = new FakeExtendedProperties { { "property", "Level" }, { "value", "Warning" } }; var filter = new EqualFilter(extendedProperties, Enumerable.Empty<ICreateFilterExpressions>()); Assert.True(Filter.Compile(filter).Invoke(e)); }
public void ValueCanBeUInt32() { var e = new SystemEvent(); var extendedProperties = new FakeExtendedProperties { { "property", "MessageId" }, { "value", e.MessageId.ToString(CultureInfo.InvariantCulture) } }; var filter = new EqualFilter(extendedProperties, Enumerable.Empty<ICreateFilterExpressions>()); Assert.True(Filter.Compile(filter).Invoke(e)); }
public void ValueCanBeString() { var e = new SystemEvent { Message = "My Message" }; var extendedProperties = new FakeExtendedProperties { { "property", "Message" }, { "value", "My Message" } }; var filter = new EqualFilter(extendedProperties, Enumerable.Empty<ICreateFilterExpressions>()); Assert.True(Filter.Compile(filter).Invoke(e)); }
public void ValueCanBeInt32() { var e = new SystemEvent { ProcessId = 123 }; var extendedProperties = new FakeExtendedProperties { { "property", "ProcessId" }, { "value", "123" } }; var filter = new EqualFilter(extendedProperties, Enumerable.Empty<ICreateFilterExpressions>()); Assert.True(Filter.Compile(filter).Invoke(e)); }
public void ValueCanBeDateTime() { var now = DateTime.Now; var e = new SystemEvent { Timestamp = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second) }; var extendedProperties = new FakeExtendedProperties { { "property", "Timestamp" }, { "value", now.ToString("yyyy-MM-dd HH:mm:ss") } }; var filter = new EqualFilter(extendedProperties, Enumerable.Empty<ICreateFilterExpressions>()); Assert.True(Filter.Compile(filter).Invoke(e)); }
public void NotCompositeExpression() { var filter = new EqualFilter(new FakeExtendedProperties(), Enumerable.Empty<ICreateFilterExpressions>()); Assert.False(filter.CompositeExpression); }