/**
  * @dataProvider parsersProvider
  */
 public function testApiEncode_EncodesArrayToJson_ForDefaultDecoder(ParserInterface $parser)
 {
     $this->assertEquals($this->getString(), $parser->encode($this->getArray()));
 }
 /**
  * @dataProvider parsersProvider
  */
 public function testApiDecode_ReturnsEmptyString(ParserInterface $parser)
 {
     $this->assertEquals('', $parser->decode($this->getString()));
 }
Exemple #3
0
 /**
  * @override
  * @inheritDoc
  */
 public function decode($str)
 {
     return $this->protocol->setAll($this->parser->decode($str));
 }
Exemple #4
0
 /**
  * @dataProvider objectParsersProvider
  */
 public function testCaseParser_EncodesThenDecodesDataProperly_ForObjectParsers(ParserInterface $parser)
 {
     $data = $this->getObject();
     $this->assertEquals($data, $parser->decode($parser->encode($data)));
 }