public function testFitIn() { $img = new \OC_Image(OC::$SERVERROOT . '/tests/data/testimage.png'); $this->assertTrue($img->fitIn(200, 100)); $this->assertEquals(100, $img->width()); $this->assertEquals(100, $img->height()); $img = new \OC_Image(file_get_contents(OC::$SERVERROOT . '/tests/data/testimage.jpg')); $this->assertTrue($img->fitIn(840, 840)); $this->assertEquals(840, $img->width()); $this->assertEquals(525, $img->height()); $img = new \OC_Image(base64_encode(file_get_contents(OC::$SERVERROOT . '/tests/data/testimage.gif'))); $this->assertTrue($img->fitIn(200, 250)); $this->assertEquals(200, $img->width()); $this->assertEquals(200, $img->height()); }
/** * @dataProvider sampleProvider * * @param string $filename * @param int[] $asked * @param int[] $expected */ public function testFitIn($filename, $asked, $expected) { $img = new \OC_Image(OC::$SERVERROOT . '/tests/data/' . $filename); $this->assertTrue($img->fitIn($asked[0], $asked[1])); $this->assertEquals($expected[0], $img->width()); $this->assertEquals($expected[1], $img->height()); }