public function testPdfDeviceCreation()
 {
     $instance = new Ghostscript();
     $this->assertInstanceOf('GravityMedia\\Ghostscript\\Device\\PdfWrite', $instance->createPdfDevice('/path/to/output/file.pdf'));
 }
 /**
  * @dataProvider provideTimeout
  *
  * @param null|int $value
  * @param null|int $result
  */
 public function testTimeoutOption($value, $result)
 {
     $instance = new Ghostscript(['timeout' => $value]);
     $device = $instance->createPdfDevice('/path/to/output/file.pdf');
     $process = $device->createProcess(__DIR__ . '/../data/input.pdf');
     $this->assertEquals($result, $process->getTimeout());
 }