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 Illuminate\Tests\Routing; use Illuminate\Routing\RouteUri; use PHPUnit\F..
Decoded Output download
<?php
namespace Illuminate\Tests\Routing;
use Illuminate\Routing\RouteUri;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
class RouteUriTest extends TestCase
{
#[DataProvider('uriProvider')]
public function testRouteUrisAreProperlyParsed($uri, $expectedParsedUri, $expectedBindingFields)
{
$parsed = RouteUri::parse($uri);
$this->assertSame($expectedParsedUri, $parsed->uri);
$this->assertEquals($expectedBindingFields, $parsed->bindingFields);
}
/**
* @return array
*/
public static function uriProvider()
{
return [
[
'/foo',
'/foo',
[],
],
[
'/foo/{bar}',
'/foo/{bar}',
[],
],
[
'/foo/{bar}/baz/{qux}',
'/foo/{bar}/baz/{qux}',
[],
],
[
'/foo/{bar}/baz/{qux?}',
'/foo/{bar}/baz/{qux?}',
[],
],
[
'/foo/{bar:slug}',
'/foo/{bar}',
['bar' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug}',
'/foo/{bar}/baz/{qux}',
['qux' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug}',
'/foo/{bar}/baz/{qux}',
['qux' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug?}',
'/foo/{bar}/baz/{qux?}',
['qux' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug?}/{test:id?}',
'/foo/{bar}/baz/{qux?}/{test?}',
['qux' => 'slug', 'test' => 'id'],
],
];
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Routing;
use Illuminate\Routing\RouteUri;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
class RouteUriTest extends TestCase
{
#[DataProvider('uriProvider')]
public function testRouteUrisAreProperlyParsed($uri, $expectedParsedUri, $expectedBindingFields)
{
$parsed = RouteUri::parse($uri);
$this->assertSame($expectedParsedUri, $parsed->uri);
$this->assertEquals($expectedBindingFields, $parsed->bindingFields);
}
/**
* @return array
*/
public static function uriProvider()
{
return [
[
'/foo',
'/foo',
[],
],
[
'/foo/{bar}',
'/foo/{bar}',
[],
],
[
'/foo/{bar}/baz/{qux}',
'/foo/{bar}/baz/{qux}',
[],
],
[
'/foo/{bar}/baz/{qux?}',
'/foo/{bar}/baz/{qux?}',
[],
],
[
'/foo/{bar:slug}',
'/foo/{bar}',
['bar' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug}',
'/foo/{bar}/baz/{qux}',
['qux' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug}',
'/foo/{bar}/baz/{qux}',
['qux' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug?}',
'/foo/{bar}/baz/{qux?}',
['qux' => 'slug'],
],
[
'/foo/{bar}/baz/{qux:slug?}/{test:id?}',
'/foo/{bar}/baz/{qux?}/{test?}',
['qux' => 'slug', 'test' => 'id'],
],
];
}
}
Function Calls
None |
Stats
MD5 | 393bc3d6409138491fbf21a4b9606abe |
Eval Count | 0 |
Decode Time | 99 ms |