X7ROOT File Manager
Current Path:
/home/hamdjcne/app.hamdalillahitravel.com/system/Test
home
/
hamdjcne
/
app.hamdalillahitravel.com
/
system
/
Test
/
ðŸ“
..
📄
CIDatabaseTestCase.php
(460 B)
📄
CIUnitTestCase.php
(13.14 KB)
ðŸ“
Constraints
📄
ControllerResponse.php
(1.86 KB)
📄
ControllerTestTrait.php
(6.86 KB)
📄
ControllerTester.php
(6.62 KB)
📄
DOMParser.php
(7.31 KB)
📄
DatabaseTestTrait.php
(8.26 KB)
📄
Fabricator.php
(14.11 KB)
📄
FeatureResponse.php
(528 B)
📄
FeatureTestCase.php
(10.04 KB)
📄
FeatureTestTrait.php
(10.05 KB)
📄
FilterTestTrait.php
(7.83 KB)
ðŸ“
Filters
ðŸ“
Interfaces
ðŸ“
Mock
📄
ReflectionHelper.php
(2.47 KB)
📄
TestLogger.php
(2.02 KB)
📄
TestResponse.php
(13.51 KB)
📄
bootstrap.php
(4 KB)
Editing: ReflectionHelper.php
<?php /** * This file is part of CodeIgniter 4 framework. * * (c) CodeIgniter Foundation <admin@codeigniter.com> * * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ namespace CodeIgniter\Test; use Closure; use ReflectionClass; use ReflectionException; use ReflectionMethod; use ReflectionObject; use ReflectionProperty; /** * Testing helper. */ trait ReflectionHelper { /** * Find a private method invoker. * * @param object|string $obj object or class name * @param string $method method name * * @throws ReflectionException * * @return Closure */ public static function getPrivateMethodInvoker($obj, $method) { $refMethod = new ReflectionMethod($obj, $method); $refMethod->setAccessible(true); $obj = (gettype($obj) === 'object') ? $obj : null; return static function (...$args) use ($obj, $refMethod) { return $refMethod->invokeArgs($obj, $args); }; } /** * Find an accessible property. * * @param object|string $obj * @param string $property * * @throws ReflectionException * * @return ReflectionProperty */ private static function getAccessibleRefProperty($obj, $property) { $refClass = is_object($obj) ? new ReflectionObject($obj) : new ReflectionClass($obj); $refProperty = $refClass->getProperty($property); $refProperty->setAccessible(true); return $refProperty; } /** * Set a private property. * * @param object|string $obj object or class name * @param string $property property name * @param mixed $value value * * @throws ReflectionException */ public static function setPrivateProperty($obj, $property, $value) { $refProperty = self::getAccessibleRefProperty($obj, $property); $refProperty->setValue($obj, $value); } /** * Retrieve a private property. * * @param object|string $obj object or class name * @param string $property property name * * @throws ReflectionException * * @return mixed value */ public static function getPrivateProperty($obj, $property) { $refProperty = self::getAccessibleRefProperty($obj, $property); return is_string($obj) ? $refProperty->getValue() : $refProperty->getValue($obj); } }
Upload File
Create Folder