コード例 #1
0
ファイル: FileHandler.php プロジェクト: fabpot/php-cs-fixer
 public function read()
 {
     if (!file_exists($this->file)) {
         return;
     }
     $content = file_get_contents($this->file);
     try {
         $cache = Cache::fromJson($content);
     } catch (\InvalidArgumentException $exception) {
         return;
     }
     return $cache;
 }
コード例 #2
0
ファイル: CacheTest.php プロジェクト: thekabal/tki
 public function testCanConvertToAndFromJson()
 {
     $signature = new Signature(PHP_VERSION, '2.0', true, array('foo', 'bar'));
     $cache = new Cache($signature);
     $file = 'test.php';
     $hash = crc32('hello');
     $cache->set($file, $hash);
     /* @var Cache $cached */
     $cached = Cache::fromJson($cache->toJson());
     $this->assertTrue($cached->getSignature()->equals($signature));
     $this->assertTrue($cached->has($file));
     $this->assertSame($hash, $cached->get($file));
 }