* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Routing\Tests\Loader; use PHPUnit\Framework\TestCase; use Symfony\Component\Routing\Loader\ClosureLoader; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; class ClosureLoaderTest extends TestCase { public function testSupports() { $loader = new ClosureLoader(); $closure = function () {}; $this->assertTrue($loader->supports($closure), '->supports() returns true if the resource is loadable'); $this->assertFalse($loader->supports('foo.foo'), '->supports() returns true if the resource is loadable'); $this->assertTrue($loader->supports($closure, 'closure'), '->supports() checks the resource type if specified'); $this->assertFalse($loader->supports($closure, 'foo'), '->supports() checks the resource type if specified'); } public function testLoad() { $loader = new ClosureLoader(); $route = new Route('/'); $routes = $loader->load(function () use ($route) { $routes = new RouteCollection(); $routes->add('foo', $route); return $routes; }); $this->assertEquals($route, $routes->get('foo'), '->load() loads a \Closure resource'); } } __halt_compiler();----SIGNATURE:----EwEkx5BC/foB5tKufThr7QPv9XXOAIzyK//qhKrabB+SUkjttRqB+uJjZga4IFkTj7QJKhD75tsejRoey0mvsqSF4WRWZfUYfNsJtPaRQ9HyJSXWPEpReFoJ4/wqPdTuEwGFU1td+pMTs4zDMDg8JGyGLIWY8NQ4u/jOttvaCX2SV+g0hERXlAyWUNcGr7NJPTCOMB6GvJPXUxsnP/P196N08a+dlundkJ2iag5kZx3PNGw9qJ0LO9KGOk2OwbSndj5H/VsVYWFN3pI3gdSCvWcuR7Ipym6doHE1VIflOV1MwGgFa7Bo7ZZXroidN7WEXAO3pb8sXPouwFecAVrANO8vMAvZO7vLk1pUVmRHN7jwaVfw4OFMA1T9V3c2QKK71SbxUE+KXRty9S2CoeRaU5xUa8SrfN0fmbyEmo6zDsZWoi8e8dUnhBC1j/rPQ2GfDTn/eAAl5XqHZjaqyVwnuMZP5whT6BOYdfuYSI323xDQg9DJXFrO/7KrDBbqwcxKbKpJXjAFD/Eg0DYxqKs6ZvV/Lna/LghGwVrCeFHPq/PLV4Ylvl7Z7kdVaWMLgxCvtPIHUDQC/lk79vYr+pWm/r7As9rQ9Uoh4pmWo4I+AhHeeRy/oxX2yv96JR/SJ088Tr+Dw5rd021m5tS7+vJ9KYmbyF6mq0L54dX9ZBQky/0=----ATTACHMENT:----NDc3NDU1MDA0NTA4NjYxNyA5NDk1ODQ2MDY2MjQwOTA3IDQ1Mjg2NTI2Mjg1MDE1NTY=