/** * @dataProvider textProvider */ public function testDeserialize($text, $showMode, $expectedLabel, $expectedMode, $expectedDataInstance, $expectedOutputFormat) { $instance = Deserializer::deserialize($text, $showMode); $this->assertEquals($expectedLabel, $instance->getLabel()); $this->assertEquals($expectedMode, $instance->getMode()); if ($expectedDataInstance !== null) { $this->assertInstanceOf($expectedDataInstance, $instance->getData()); } $this->assertSame($expectedOutputFormat, $instance->getOutputFormat()); }
/** * @see Deserializer::deserialize * @since 2.4 * * @param string $text * @param $showMode = false * * @return PrintRequest|null */ public static function newFromText($text, $showMode = false) { return Deserializer::deserialize($text, $showMode); }