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 namespace Pagekit\Filesystem\Tests; use Pagekit\Filesystem\Path; class PathTest e..
Decoded Output download
<?php
namespace Pagekit\Filesystem\Tests;
use Pagekit\Filesystem\Path;
class PathTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider dataPaths
*/
public function testParse($path, $result)
{
$this->assertSame($result, Path::parse($path));
}
/**
* @dataProvider dataPaths
*/
public function testIsAbsolute($path, $result)
{
if ($result['root'] !== '') {
$this->assertTrue(Path::isAbsolute($path));
} else {
$this->assertFalse(Path::isAbsolute($path));
}
}
/**
* @dataProvider dataPaths
*/
public function testIsRelative($path, $result)
{
if ($result['root'] === '') {
$this->assertTrue(Path::isRelative($path));
} else {
$this->assertFalse(Path::isRelative($path));
}
}
public function dataPaths()
{
return [
['dir/file.txt', ['root' => '', 'path' => 'dir/file.txt', 'dirname' => 'dir', 'pathname' => 'dir/file.txt', 'protocol' => 'file']],
['dir/./file.txt', ['root' =>'', 'path' => 'dir/file.txt', 'dirname' => 'dir', 'pathname' => 'dir/file.txt', 'protocol' => 'file']],
['dir/../file.txt', ['root' => '', 'path' => 'file.txt', 'dirname' => '', 'pathname' => 'file.txt', 'protocol' => 'file']],
['/dir/file.txt', ['root' => '/', 'path' => 'dir/file.txt', 'dirname' => '/dir', 'pathname' => '/dir/file.txt', 'protocol' => 'file']],
['C:\dirile.txt', ['root' => 'C:/', 'path' => 'dir/file.txt', 'dirname' => 'C:/dir', 'pathname' => 'C:/dir/file.txt', 'protocol' => 'file']],
['http://dir/file.txt', ['root' => 'http://', 'path' => 'dir/file.txt', 'dirname' => 'http://dir', 'pathname' => 'http://dir/file.txt', 'protocol' => 'http']]
];
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Pagekit\Filesystem\Tests;
use Pagekit\Filesystem\Path;
class PathTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider dataPaths
*/
public function testParse($path, $result)
{
$this->assertSame($result, Path::parse($path));
}
/**
* @dataProvider dataPaths
*/
public function testIsAbsolute($path, $result)
{
if ($result['root'] !== '') {
$this->assertTrue(Path::isAbsolute($path));
} else {
$this->assertFalse(Path::isAbsolute($path));
}
}
/**
* @dataProvider dataPaths
*/
public function testIsRelative($path, $result)
{
if ($result['root'] === '') {
$this->assertTrue(Path::isRelative($path));
} else {
$this->assertFalse(Path::isRelative($path));
}
}
public function dataPaths()
{
return [
['dir/file.txt', ['root' => '', 'path' => 'dir/file.txt', 'dirname' => 'dir', 'pathname' => 'dir/file.txt', 'protocol' => 'file']],
['dir/./file.txt', ['root' =>'', 'path' => 'dir/file.txt', 'dirname' => 'dir', 'pathname' => 'dir/file.txt', 'protocol' => 'file']],
['dir/../file.txt', ['root' => '', 'path' => 'file.txt', 'dirname' => '', 'pathname' => 'file.txt', 'protocol' => 'file']],
['/dir/file.txt', ['root' => '/', 'path' => 'dir/file.txt', 'dirname' => '/dir', 'pathname' => '/dir/file.txt', 'protocol' => 'file']],
['C:\dir\file.txt', ['root' => 'C:/', 'path' => 'dir/file.txt', 'dirname' => 'C:/dir', 'pathname' => 'C:/dir/file.txt', 'protocol' => 'file']],
['http://dir/file.txt', ['root' => 'http://', 'path' => 'dir/file.txt', 'dirname' => 'http://dir', 'pathname' => 'http://dir/file.txt', 'protocol' => 'http']]
];
}
}
Function Calls
None |
Stats
MD5 | 24599de6ff5c1c458187006babd0ddf7 |
Eval Count | 0 |
Decode Time | 74 ms |