]> granicus.if.org Git - php/commitdiff
expand ldap_explode_dn() tests.
authorDouglas Goldstein <cardoe@php.net>
Thu, 13 Dec 2007 17:45:44 +0000 (17:45 +0000)
committerDouglas Goldstein <cardoe@php.net>
Thu, 13 Dec 2007 17:45:44 +0000 (17:45 +0000)
ext/ldap/tests/ldap_explode_dn.phpt

index b630703f755465374cbd2ab94b60e4d3e6fc7454..f713ca31f2c63cce5298f063695eb8f6853e0c78 100644 (file)
@@ -5,22 +5,40 @@ ldap_explode_dn() test
 --FILE--
 <?php
 
+/* Explode with attributes */
 var_dump(ldap_explode_dn("cn=bob,dc=example,dc=com", 0));
 
+/* Explode with attributes */
 var_dump(ldap_explode_dn("cn=bob,ou=users,dc=example,dc=com", 0));
 
+/* Explode without attributes */
 var_dump(ldap_explode_dn("cn=bob,dc=example,dc=com", 1));
 
+/* Explode without attributes */
 var_dump(ldap_explode_dn("cn=bob,ou=users,dc=example,dc=com", 1));
 
+/* Explode with attributes and < > characters */
 var_dump(ldap_explode_dn("cn=<bob>,dc=example,dc=com", 0));
 
+/* Explode without attributes and < > characters */
 var_dump(ldap_explode_dn("cn=<bob>,dc=example,dc=com", 1));
 
+/* Too few parameters */
+ldap_explode_dn("cn=bob,dc=example,dc=com");
+
+/* Too many parameters */
+ldap_explode_dn("cn=bob,dc=example,dc=com", 1, 1);
+
+/* Bad DN value with attributes */
+var_dump(ldap_explode_dn("bob,dc=example,dc=com", 0));
+
+/* Bad DN value without attributes */
+var_dump(ldap_explode_dn("bob,dc=example,dc=com", 1));
+
 echo "Done\n";
 
 ?>
---EXPECT--
+--EXPECTF--
 array(4) {
   ["count"]=>
   int(3)
@@ -67,4 +85,10 @@ array(5) {
 }
 bool(false)
 bool(false)
+
+Warning: Wrong parameter count for ldap_explode_dn() in %s on line %d
+
+Warning: Wrong parameter count for ldap_explode_dn() in %s on line %d
+bool(false)
+bool(false)
 Done