home
/
zktecojo
/
public_html
/
vendor
/
jeremeamia
/
SuperClosure
/
tests
/
Jeremeamia
/
SuperClosure
/
Test
➕ New
📤 Upload
✎ Editing:
ClosureLocationTest.php
← Back
<?php namespace Jeremeamia\SuperClosure\Test; use Jeremeamia\SuperClosure\ClosureLocation; class ClosureLocationTest extends \PHPUnit_Framework_TestCase { public function testCanCreateClosureLocationFromClosureReflection() { $reflection = new \ReflectionFunction(function () {}); $location = ClosureLocation::fromReflection($reflection); $setProperties = array_filter(get_object_vars($location)); $this->assertEquals(array('directory', 'file', 'function', 'line'), array_keys($setProperties)); } public function testCanFinalizeLocation() { $location = new ClosureLocation(); $location->function = '[function]'; $location->trait = '[trait]'; $r = new \ReflectionObject($location); $p = $r->getProperty('closureScopeClass'); $p->setAccessible(true); $p->setValue($location, '[class]'); $location->finalize(); $this->assertEquals('[trait]::[function]', $location->method); $this->assertEquals('[class]', $location->class); } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel