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

            Assert.AreEqual(v1.GetAttribute(), v2.GetAttribute());
        }
        protected override String CreateGreaterThanExpression(GreaterThanFilter filter,
                                                              Boolean not)
        {
            // Note that (!(a > X)) is only the same as (a <= X) if every object
            // has a value of a.
            if (not)
            {
                return(null);
            }

            String[] attrNames = GetLdapNamesForAttribute(filter.GetAttribute());
            if (attrNames == null)
            {
                return(null);
            }

            StringBuilder builder = new StringBuilder();

            BuildGreaterOrEqualFilter(builder, attrNames, filter.GetValue());
            return(builder.ToString());
        }
Esempio n. 3
0
 public void TestGreaterThanFilter()
 {
     GreaterThanFilter v1 = new GreaterThanFilter(ConnectorAttributeBuilder.Build("foo", "bar"));
     GreaterThanFilter v2 = (GreaterThanFilter)CloneObject(v1);
     Assert.AreEqual(v1.GetAttribute(), v2.GetAttribute());
 }