public void TestGreaterThanOrEqualFilter()
        {
            GreaterThanOrEqualFilter v1 = new GreaterThanOrEqualFilter(ConnectorAttributeBuilder.Build("foo", "bar"));
            GreaterThanOrEqualFilter v2 = (GreaterThanOrEqualFilter)CloneObject(v1);

            Assert.AreEqual(v1.GetAttribute(), v2.GetAttribute());
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="p"></param>
        /// <param name="filter"></param>
        /// <returns></returns>
        public string VisitGreaterThanOrEqualFilter(Hashtable p, GreaterThanOrEqualFilter filter)
        {
            var name  = filter.GetName();
            var name2 = name as String;

            if (p.ContainsKey(name))
            {
                name2 = p[name] as String;
            }
            return(string.Format("{0} -ge {1}", name2, filter.GetValue()));
        }
Ejemplo n.º 3
0
        public void ReturnFalseIfNotGreaterThanOrEqual()
        {
            var e = new SystemEvent {
                ProcessId = 49
            };
            var extendedProperties = new FakeExtendedProperties {
                { "property", "ProcessId" }, { "value", "50" }
            };
            var filter = new GreaterThanOrEqualFilter(extendedProperties, Enumerable.Empty <ICreateFilterExpressions>());

            Assert.False(Filter.Compile(filter).Invoke(e));
        }
        protected override String CreateGreaterThanOrEqualExpression(
            GreaterThanOrEqualFilter filter, Boolean not)
        {
            String[] attrNames = GetLdapNamesForAttribute(filter.GetAttribute());
            if (attrNames == null)
            {
                return(null);
            }

            StringBuilder builder = new StringBuilder();

            if (not)
            {
                builder.Append("(!");
            }
            BuildGreaterOrEqualFilter(builder, attrNames, filter.GetValue());
            if (not)
            {
                builder.Append(')');
            }
            return(builder.ToString());
        }
Ejemplo n.º 5
0
 public void TestGreaterThanOrEqualFilter()
 {
     GreaterThanOrEqualFilter v1 = new GreaterThanOrEqualFilter(ConnectorAttributeBuilder.Build("foo", "bar"));
     GreaterThanOrEqualFilter v2 = (GreaterThanOrEqualFilter)CloneObject(v1);
     Assert.AreEqual(v1.GetAttribute(), v2.GetAttribute());
 }
Ejemplo n.º 6
0
 protected override Filter CreateGreaterThanOrEqualExpression(GreaterThanOrEqualFilter filter, bool not)
 {
     return(not ? FilterBuilder.Not(filter) : filter);
 }
Ejemplo n.º 7
0
 protected override IDictionary <String, Object> CreateGreaterThanOrEqualExpression(GreaterThanOrEqualFilter filter, Boolean not)
 {
     return(CreateFilter("GREATERTHANOREQUAL", filter, not));
 }
Ejemplo n.º 8
0
        public void NotCompositeExpression()
        {
            var filter = new GreaterThanOrEqualFilter(new FakeExtendedProperties(), Enumerable.Empty <ICreateFilterExpressions>());

            Assert.False(filter.CompositeExpression);
        }
Ejemplo n.º 9
0
        protected override String CreateGreaterThanOrEqualExpression(GreaterThanOrEqualFilter filter, bool not)
        {
            String rv = "( >= " + filter.GetName() + " " + filter.GetValue() + " )";

            return(Not(rv, not));
        }
Ejemplo n.º 10
0
 public Dictionary <string, object> VisitGreaterThanOrEqualFilter(Hashtable p, GreaterThanOrEqualFilter filter)
 {
     return(CreateMap("GREATERTHANOREQUAL", filter.GetName(), filter.GetValue()));
 }
Ejemplo n.º 11
0
 public string VisitGreaterThanOrEqualFilter(Hashtable p, GreaterThanOrEqualFilter filter)
 {
     throw new NotImplementedException();
 }