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()); }