/**
  * @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);
 }