assertFalse(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } public function testIsChildOfIllegalDn2() { $dn1='cn=name1,cn=name2,dc=example,dc=org'; $dn2='example,dc=org'; $this->assertFalse(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } public function testIsChildOfIllegalBothDn() { $dn1='name1,cn=name2,dc=example,dc=org'; $dn2='example,dc=org'; $this->assertFalse(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } public function testIsChildOf() { $dn1='cb=name1,cn=name2,dc=example,dc=org'; $dn2='dc=example,dc=org'; $this->assertTrue(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } public function testIsChildOfWithDnObjects() { $dn1=Zend_Ldap_Dn::fromString('cb=name1,cn=name2,dc=example,dc=org'); $dn2=Zend_Ldap_Dn::fromString('dc=example,dc=org'); $this->assertTrue(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } public function testIsChildOfOtherSubtree() { $dn1='cb=name1,cn=name2,dc=example,dc=org'; $dn2='dc=example,dc=de'; $this->assertFalse(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } public function testIsChildOfParentDnLonger() { $dn1='dc=example,dc=de'; $dn2='cb=name1,cn=name2,dc=example,dc=org'; $this->assertFalse(Zend_Ldap_Dn::isChildOf($dn1, $dn2)); } }