ヤミRoot VoidGate
User / IP
:
216.73.216.33
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
itrave
/
api
/
vendor
/
doctrine
/
cache
/
tests
/
Doctrine
/
Tests
/
Common
/
Cache
/
Viewing: PhpFileCacheTest.php
<?php namespace Doctrine\Tests\Common\Cache; use Doctrine\Common\Cache\Cache; use Doctrine\Common\Cache\PhpFileCache; /** * @group DCOM-101 */ class PhpFileCacheTest extends BaseFileCacheTest { public function provideDataToCache() { $data = parent::provideDataToCache(); unset($data['object'], $data['object_recursive']); // PhpFileCache only allows objects that implement __set_state() and fully support var_export() if (PHP_VERSION_ID < 70002) { unset($data['float_zero']); // var_export exports float(0) as int(0): https://bugs.php.net/bug.php?id=66179 } return $data; } public function testImplementsSetState() { $cache = $this->_getCacheDriver(); // Test save $cache->save('test_set_state', new SetStateClass(array(1,2,3))); //Test __set_state call $this->assertCount(0, SetStateClass::$values); // Test fetch $value = $cache->fetch('test_set_state'); $this->assertInstanceOf('Doctrine\Tests\Common\Cache\SetStateClass', $value); $this->assertEquals(array(1,2,3), $value->getValue()); //Test __set_state call $this->assertCount(1, SetStateClass::$values); // Test contains $this->assertTrue($cache->contains('test_set_state')); } public function testNotImplementsSetState() { $cache = $this->_getCacheDriver(); $this->setExpectedException('InvalidArgumentException'); $cache->save('test_not_set_state', new NotSetStateClass(array(1,2,3))); } public function testGetStats() { $cache = $this->_getCacheDriver(); $stats = $cache->getStats(); $this->assertNull($stats[Cache::STATS_HITS]); $this->assertNull($stats[Cache::STATS_MISSES]); $this->assertNull($stats[Cache::STATS_UPTIME]); $this->assertEquals(0, $stats[Cache::STATS_MEMORY_USAGE]); $this->assertGreaterThan(0, $stats[Cache::STATS_MEMORY_AVAILABLE]); } protected function _getCacheDriver() { return new PhpFileCache($this->directory); } } class NotSetStateClass { private $value; public function __construct($value) { $this->value = $value; } public function getValue() { return $this->value; } } class SetStateClass extends NotSetStateClass { public static $values = array(); public static function __set_state($data) { self::$values = $data; return new self($data['value']); } }
Coded With 💗 by
0x6ick