/** * Set UCR and BG info * * @param string $ucrAndBgInfo * * @throws \InvalidArgumentException * * @return $this */ public function setUcrAndBgInfo($ucrAndBgInfo) { $ucrAndBgInfo = ltrim($ucrAndBgInfo, '/'); if (!in_array($ucrAndBgInfo, UcrAndBgInfo::values())) { throw new \InvalidArgumentException('Invalid UCR and BG info argument'); } $this->setArgument(sprintf('-dUCRandBGInfo=/%s', $ucrAndBgInfo)); return $this; }
public function testValues() { $values = [UcrAndBgInfo::PRESERVE, UcrAndBgInfo::REMOVE]; $this->assertEquals($values, UcrAndBgInfo::values()); }