/** * @test * @dataProvider metadataProvider */ public function setMetadataValues($name, $value, $shouldBeSet, $expectedValue = null) { $zendPdf = new \ZendPdf\PdfDocument(); $engine = new Engine($zendPdf); $engine->setMetadataValue($name, $value); if ($shouldBeSet) { $this->assertEquals($expectedValue, $zendPdf->properties[$name]); } else { $this->assertFalse(isset($zendPdf->properties[$name])); } }