/**
  * @dataProvider samples
  */
 public function testSamples($xml, $expectedHex)
 {
     $expectedHex = strtoupper(preg_replace('/\\s+/', '', $expectedHex));
     $encoder = new Encoder(array('dictionary' => array('dict0', 'dict1', 'dict2', 'http://dict3')));
     $actual = $encoder->encode($xml);
     $actualHex = strtoupper(bin2hex($actual));
     $this->assertEquals($expectedHex, $actualHex);
 }
 /**
  * @dataProvider samples
  */
 public function testSamples($xml)
 {
     $encoder = new Encoder();
     $decoder = new Decoder();
     $binary = $encoder->encode($xml);
     $actual = $decoder->decode($binary);
     $this->assertEquals($xml, $actual);
 }
 public static function encode($content)
 {
     $encoder = new Encoder();
     return $encoder->encode($content);
 }