public void EmptyEventFilterMatchesAnything() { Assert.IsTrue(EventFilter.Matches <EventArgs>(null, null)); Assert.IsTrue(EventFilter.Matches(null, EventArgs.Empty)); Assert.IsTrue(EventFilter.Matches(new Dictionary <string, string>(), EventArgs.Empty)); Assert.IsFalse(Matches(b => b.Add("Some", "Value"), null)); }
public void TestStringValueMatches() { Assert.IsTrue(EventFilter.Matches(default(string), default(string))); Assert.IsTrue(EventFilter.Matches(string.Empty, default(string))); Assert.IsTrue(EventFilter.Matches(default(string), string.Empty)); Assert.IsTrue(EventFilter.Matches(string.Empty, string.Empty)); Assert.IsTrue(EventFilter.Matches("foo", "SomeFoo")); Assert.IsFalse(EventFilter.Matches("goo", "SomeFoo")); }
public void TestDecimalValueMatches() { Assert.IsTrue(EventFilter.Matches(default(string), 1)); Assert.IsTrue(EventFilter.Matches(string.Empty, 123)); Assert.IsTrue(EventFilter.Matches("123", 123)); Assert.IsFalse(EventFilter.Matches("12345", 123)); Assert.IsFalse(EventFilter.Matches("12345", 345)); Assert.IsTrue(EventFilter.Matches("123,45", 123)); Assert.IsTrue(EventFilter.Matches("123,45.67", 45.67m)); }
public void TestBooleanValueMatches() { Assert.IsTrue(EventFilter.Matches(default(string), true)); Assert.IsTrue(EventFilter.Matches(string.Empty, false)); Assert.IsTrue(EventFilter.Matches("True", true)); Assert.IsTrue(EventFilter.Matches("true", true)); Assert.IsFalse(EventFilter.Matches("True", false)); Assert.IsFalse(EventFilter.Matches("true", false)); Assert.IsTrue(EventFilter.Matches("FALSE", false)); Assert.IsTrue(EventFilter.Matches("false", false)); Assert.IsFalse(EventFilter.Matches("FALSE", true)); Assert.IsFalse(EventFilter.Matches("false", true)); }
public void TestGuidMatches() { Assert.IsTrue(EventFilter.Matches(string.Empty, default(Guid))); Assert.IsTrue(EventFilter.Matches(default(string), Guid.NewGuid())); Assert.IsFalse(EventFilter.Matches("invalid", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsFalse(EventFilter.Matches("aea069ce44ef486884ec0817f589c69", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsFalse(EventFilter.Matches("aea069ce44ef486884ec0817f589c697", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsTrue(EventFilter.Matches("{AEA069CE-44EF-4868-84EC-0817F589C695}", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsTrue(EventFilter.Matches("AEA069CE-44EF-4868-84EC-0817F589C695", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsTrue(EventFilter.Matches("aea069ce-44ef-4868-84ec-0817f589c695", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsTrue(EventFilter.Matches("aea069ce44ef486884ec0817f589c695", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsTrue(EventFilter.Matches("AEA069CE44EF486884EC0817F589C695", new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); Assert.IsTrue(EventFilter.Matches(new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}").ToString(), new Guid("{AEA069CE-44EF-4868-84EC-0817F589C695}"))); }
private bool Matches(Func <Builder, Builder> init, EventArgs args) { return(EventFilter.Matches(init(new Builder()).Filter, args)); }