public function testGetArgument() { $instance = new Arguments(); $instance->setArgument('foo=bar'); $this->assertInstanceOf(Argument::class, $instance->getArgument('foo')); $this->assertSame('bar', $instance->getArgument('foo')->getValue()); $this->assertNull($instance->getArgument('bar')); }
public function testGetArgument() { $instance = new Arguments(); $instance->setArgument('foo=bar'); $this->assertInstanceOf('GravityMedia\\Ghostscript\\Process\\Argument', $instance->getArgument('foo')); $this->assertSame('bar', $instance->getArgument('foo')->getValue()); $this->assertNull($instance->getArgument('bar')); }
public function testDeviceCreation() { $ghostscript = new Ghostscript(); $arguments = new Arguments(); $device = new NoDisplay($ghostscript, $arguments); $this->assertInstanceOf(NoDisplay::class, $device); $this->assertInstanceOf(Argument::class, $arguments->getArgument('-dNODISPLAY')); }
public function testDeviceCreation() { $ghostscript = new Ghostscript(); $arguments = new Arguments(); $device = new BoundingBoxInfo($ghostscript, $arguments); $this->assertInstanceOf(BoundingBoxInfo::class, $device); $argument = $arguments->getArgument('-sDEVICE'); $this->assertInstanceOf(Argument::class, $argument); $this->assertEquals('bbox', $argument->getValue()); }
public function testArgumentSetter() { $processBuilder = new ProcessBuilder(); $processArguments = new ProcessArguments(); /** @var AbstractDevice $device */ $device = $this->getMockForAbstractClass('GravityMedia\\Ghostscript\\Device\\AbstractDevice', [$processBuilder, $processArguments]); $method = new \ReflectionMethod('GravityMedia\\Ghostscript\\Device\\AbstractDevice', 'setArgument'); $method->setAccessible(true); $method->invoke($device, '-dFoo=/Bar'); $argument = $processArguments->getArgument('-dFoo'); $this->assertInstanceOf('GravityMedia\\Ghostscript\\Process\\Argument', $argument); $this->assertSame('/Bar', $argument->getValue()); }
/** * Get Argument * * @param string $name * * @return null|ProcessArgument */ protected function getArgument($name) { return $this->arguments->getArgument($name); }
public function testArgumentSetter() { $ghostscript = new Ghostscript(); $arguments = new Arguments(); /** @var AbstractDevice $device */ $device = $this->getMockForAbstractClass(AbstractDevice::class, [$ghostscript, $arguments]); $method = new \ReflectionMethod(AbstractDevice::class, 'setArgument'); $method->setAccessible(true); $method->invoke($device, '-dFoo=/Bar'); $argument = $arguments->getArgument('-dFoo'); $this->assertInstanceOf(Argument::class, $argument); $this->assertSame('/Bar', $argument->getValue()); }