Example #1
0
 public function testWidthHeightMaxLimit()
 {
     $params = new Parameters();
     $config = new Config(array('max_width' => 200, 'max_height' => 100));
     $params->setConfig($config);
     $params->fromString('filename,w_300,h_300.jpg');
     $this->assertEquals(200, $params->getWidth());
     $this->assertEquals(100, $params->getHeight());
     $params = new Parameters();
     $params->setConfig($config);
     $params->setImageSize(300, 400);
     $params->fromString('filename,w_300,h_300.jpg');
     $this->assertEquals(200, $params->getWidth());
     $this->assertEquals(100, $params->getHeight());
     $params = new Parameters();
     $params->setConfig($config);
     $params->setImageSize(100, 50);
     $params->fromString('filename,w_300,h_300.jpg');
     $this->assertEquals(100, $params->getWidth());
     $this->assertEquals(50, $params->getHeight());
     $params = new Parameters();
     $config = new Config(array('max_width' => 200, 'max_height' => 100, 'allow_stretch' => true));
     $params->setConfig($config);
     $params->setImageSize(100, 50);
     $params->fromString('filename,w_300,h_300.jpg');
     $this->assertEquals(200, $params->getWidth());
     $this->assertEquals(100, $params->getHeight());
 }