public void TestLessThanOrEqualFilter() { LessThanOrEqualFilter v1 = new LessThanOrEqualFilter(ConnectorAttributeBuilder.Build("foo", "bar")); LessThanOrEqualFilter v2 = (LessThanOrEqualFilter)CloneObject(v1); Assert.AreEqual(v1.GetAttribute(), v2.GetAttribute()); }
/// <summary> /// /// </summary> /// <param name="p"></param> /// <param name="filter"></param> /// <returns></returns> public string VisitLessThanOrEqualFilter(Hashtable p, LessThanOrEqualFilter filter) { var name = filter.GetName(); var name2 = name as String; if (p.ContainsKey(name)) { name2 = p[name] as String; } return(string.Format("{0} -le {1}", name2, filter.GetValue())); }
public void ReturnFalseIfNotLessThanOrEqual() { var e = new SystemEvent { ProcessId = 51 }; var extendedProperties = new FakeExtendedProperties { { "property", "ProcessId" }, { "value", "50" } }; var filter = new LessThanOrEqualFilter(extendedProperties, Enumerable.Empty <ICreateFilterExpressions>()); Assert.False(Filter.Compile(filter).Invoke(e)); }
protected override String CreateLessThanOrEqualExpression( LessThanOrEqualFilter filter, Boolean not) { String[] attrNames = GetLdapNamesForAttribute(filter.GetAttribute()); if (attrNames == null) { return(null); } StringBuilder builder = new StringBuilder(); if (not) { builder.Append("(!"); } BuildLessOrEqualFilter(builder, attrNames, filter.GetValue()); if (not) { builder.Append(')'); } return(builder.ToString()); }
public void NotCompositeExpression() { var filter = new LessThanOrEqualFilter(new FakeExtendedProperties(), Enumerable.Empty <ICreateFilterExpressions>()); Assert.False(filter.CompositeExpression); }
protected override Filter CreateLessThanOrEqualExpression(LessThanOrEqualFilter filter, bool not) { return(not ? FilterBuilder.Not(filter) : filter); }
protected override IDictionary <String, Object> CreateLessThanOrEqualExpression(LessThanOrEqualFilter filter, Boolean not) { return(CreateFilter("LESSTHANOREQUAL", filter, not)); }
protected override String CreateLessThanOrEqualExpression(LessThanOrEqualFilter filter, bool not) { String rv = "( <= " + filter.GetName() + " " + filter.GetValue() + " )"; return(Not(rv, not)); }
public void LessThanOrEqualTest() { var filter = new LessThanOrEqualFilter <int>("filterName", 1); Assert.AreEqual("filterName::le(1)", filter.ToString()); }
public Dictionary <string, object> VisitLessThanOrEqualFilter(Hashtable p, LessThanOrEqualFilter filter) { return(CreateMap("LESSTHANOREQUAL", filter.GetName(), filter.GetValue())); }
public string VisitLessThanOrEqualFilter(Hashtable p, LessThanOrEqualFilter filter) { throw new NotImplementedException(); }