Ejemplo n.º 1
0
 public function testRoundtripEncoding()
 {
     $node = $this->_createTestNode();
     $ldif = $node->toLdif();
     $data = Ldif\Encoder::decode($ldif);
     $expected = array_merge(array('dn' => $node->getDnString()), $node->getData(false));
     $this->assertEquals($expected, $data);
 }
Ejemplo n.º 2
0
 public function testDecodeSimpleSingleItemWithMultilineComment()
 {
     $data = "version: 1\ndn: cn=test3,ou=example,dc=cno\nobjectclass: oc1\nattr3:: w7bDpMO8\n\n# This is a comment\n on multiple lines\ndn: cn=test4,ou=example,dc=cno\nobjectclass: oc1\nattr3:: w7bDpMO8";
     $expected = array('dn' => 'cn=test3,ou=example,dc=cno', 'objectclass' => array('oc1'), 'attr3' => array('öäü'));
     $actual = Ldif\Encoder::decode($data);
     $this->assertEquals($expected, $actual[0]);
 }