コード例 #1
0
ファイル: FilterTest.php プロジェクト: jsnshrmn/Suma
 public function testFilterCreation()
 {
     $f1 = Zend_Ldap_Filter::equals('name', 'value');
     $this->assertEquals('(name=value)', $f1->toString());
     $f2 = Zend_Ldap_Filter::begins('name', 'value');
     $this->assertEquals('(name=value*)', $f2->toString());
     $f3 = Zend_Ldap_Filter::ends('name', 'value');
     $this->assertEquals('(name=*value)', $f3->toString());
     $f4 = Zend_Ldap_Filter::contains('name', 'value');
     $this->assertEquals('(name=*value*)', $f4->toString());
     $f5 = Zend_Ldap_Filter::greater('name', 'value');
     $this->assertEquals('(name>value)', $f5->toString());
     $f6 = Zend_Ldap_Filter::greaterOrEqual('name', 'value');
     $this->assertEquals('(name>=value)', $f6->toString());
     $f7 = Zend_Ldap_Filter::less('name', 'value');
     $this->assertEquals('(name<value)', $f7->toString());
     $f8 = Zend_Ldap_Filter::lessOrEqual('name', 'value');
     $this->assertEquals('(name<=value)', $f8->toString());
     $f9 = Zend_Ldap_Filter::approx('name', 'value');
     $this->assertEquals('(name~=value)', $f9->toString());
     $f10 = Zend_Ldap_Filter::any('name');
     $this->assertEquals('(name=*)', $f10->toString());
     $f11 = Zend_Ldap_Filter::string('name=*value*value*');
     $this->assertEquals('(name=*value*value*)', $f11->toString());
     $f12 = Zend_Ldap_Filter::mask('(&(objectClass=account)(uid=%s))', 'a*b(b)d\\e/f');
     $this->assertEquals('(&(objectClass=account)(uid=a\\2ab\\28b\\29d\\5ce/f))', $f12->toString());
 }
コード例 #2
0
ファイル: SearchTest.php プロジェクト: netvlies/zf
 public function testCountSubWithDnObjectAndFilterObject()
 {
     $dn1 = Zend_Ldap_Dn::fromString($this->_createDn('ou=Node,'));
     $filter = Zend_Ldap_Filter::any('objectClass');
     $count1 = $this->_getLdap()->count($filter, $dn1, Zend_Ldap::SEARCH_SCOPE_SUB);
     $this->assertEquals(3, $count1);
     $dn2 = Zend_Ldap_Dn::fromString(TESTS_ZEND_LDAP_WRITEABLE_SUBTREE);
     $count2 = $this->_getLdap()->count($filter, $dn2, Zend_Ldap::SEARCH_SCOPE_SUB);
     $this->assertEquals(9, $count2);
 }