/** * Test open() method * * @param array $fileData * @param string|bool|null $exception * @param string $limit * @dataProvider filesProvider */ public function testOpen($fileData, $exception, $limit) { self::$memoryLimit = $limit; self::$imageData = $fileData; if (!empty($exception)) { $this->setExpectedException($exception); } $this->adapter->open('file'); }
/** * Test if open() method resets cached fileType * */ public function testOpenDifferentTypes() { self::$imageData = [0 => 480, 1 => 320, 2 => 2, 3 => 'width="480" height="320"', 'bits' => 8, 'channels' => 3, 'mime' => 'image/jpeg']; $this->adapter->open('file'); $type1 = $this->adapter->getImageType(); self::$imageData = [0 => 480, 1 => 320, 2 => 3, 3 => 'width="480" height="320"', 'bits' => 8, 'channels' => 3, 'mime' => 'image/png']; $this->adapter->open('file'); $type2 = $this->adapter->getImageType(); $this->assertNotEquals($type1, $type2); }