public function getParameters() { if ($this->params) { return $this->params; } $params = new Parameters(); $params->setConfig($this->config); $params->fromString($this->url->getUrlImageName()); return $this->params = $params; }
public function testSkipWidthHeightParameters() { $params = new Parameters(); $config = new Config(array('max_width' => 200, 'max_height' => 100)); $params->setConfig($config); $params->fromString('filename,w_200,h_100.jpg'); $this->assertEquals('filename.jpg', $params->toString()); $params = new Parameters(); $params->setConfig($config); $params->setImageSize(100, 50); $params->fromString('filename,w_100,h_50.jpg'); $this->assertEquals('filename.jpg', $params->toString()); $params->fromString('filename,w_200,h_300.jpg'); $this->assertEquals('filename.jpg', $params->toString()); $params->fromString('filename,w_99,h_49.jpg'); $this->assertEquals('filename,h_49,w_99.jpg', $params->toString()); $params = new Parameters(); $params->fromString('filename,c_fill,w_100.jpg'); $this->assertEquals('filename,w_100.jpg', $params->toString()); $params = new Parameters(); $params->fromString('filename,c_fill,h_100.jpg'); $this->assertEquals('filename,h_100.jpg', $params->toString()); $params = new Parameters(); $params->fromString('filename,c_fill,w_100,h_50.jpg'); $this->assertEquals('filename,c_fill,h_50,w_100.jpg', $params->toString()); }