Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php declare(strict_types=1); namespace Sabre\DAVACL\Exception; use Sabre\DAV; class ..

Decoded Output download

<?php

declare(strict_types=1);

namespace Sabre\DAVACL\Exception;

use Sabre\DAV;

class NotSupportedPrivilegeTest extends \PHPUnit\Framework\TestCase
{
    public function testSerialize()
    {
        $ex = new NotSupportedPrivilege('message');

        $server = new DAV\Server();
        $dom = new \DOMDocument('1.0', 'utf-8');
        $root = $dom->createElementNS('DAV:', 'd:root');
        $dom->appendChild($root);

        $ex->serialize($server, $root);

        $xpaths = [
            '/d:root' => 1,
            '/d:root/d:not-supported-privilege' => 1,
        ];

        // Reloading because PHP DOM sucks
        $dom2 = new \DOMDocument('1.0', 'utf-8');
        $dom2->loadXML($dom->saveXML());

        $dxpath = new \DOMXPath($dom2);
        $dxpath->registerNamespace('d', 'DAV:');
        foreach ($xpaths as $xpath => $count) {
            self::assertEquals($count, $dxpath->query($xpath)->length, 'Looking for : '.$xpath.', we could only find '.$dxpath->query($xpath)->length.' elements, while we expected '.$count);
        }
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace Sabre\DAVACL\Exception;

use Sabre\DAV;

class NotSupportedPrivilegeTest extends \PHPUnit\Framework\TestCase
{
    public function testSerialize()
    {
        $ex = new NotSupportedPrivilege('message');

        $server = new DAV\Server();
        $dom = new \DOMDocument('1.0', 'utf-8');
        $root = $dom->createElementNS('DAV:', 'd:root');
        $dom->appendChild($root);

        $ex->serialize($server, $root);

        $xpaths = [
            '/d:root' => 1,
            '/d:root/d:not-supported-privilege' => 1,
        ];

        // Reloading because PHP DOM sucks
        $dom2 = new \DOMDocument('1.0', 'utf-8');
        $dom2->loadXML($dom->saveXML());

        $dxpath = new \DOMXPath($dom2);
        $dxpath->registerNamespace('d', 'DAV:');
        foreach ($xpaths as $xpath => $count) {
            self::assertEquals($count, $dxpath->query($xpath)->length, 'Looking for : '.$xpath.', we could only find '.$dxpath->query($xpath)->length.' elements, while we expected '.$count);
        }
    }
}

Function Calls

None

Variables

None

Stats

MD5 1939514b9b5ee1dd5aa1a2a2fe7fe345
Eval Count 0
Decode Time 648 ms