Exemple #1
0
 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());
 }
Exemple #2
0
 /**
  * @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());
 }