/**
  * @dataProvider deserializeData
  */
 public function testDeserializeStatement($json, Statement $expectedStatement)
 {
     $attachments = array();
     if (null !== $expectedStatement->getAttachments()) {
         foreach ($expectedStatement->getAttachments() as $attachment) {
             $attachments[$attachment->getSha2()] = array('type' => $attachment->getContentType(), 'content' => $attachment->getContent());
         }
     }
     $statement = $this->statementSerializer->deserializeStatement($json, $attachments);
     $this->assertInstanceOf('Xabbuh\\XApi\\Model\\Statement', $statement);
     $this->assertTrue($expectedStatement->equals($statement));
 }
 /**
  * @dataProvider statementProvider
  *
  * @param string    $serializedStatement
  * @param Statement $expectedStatement
  */
 public function testDeserializeStatement($serializedStatement, Statement $expectedStatement)
 {
     $statement = $this->statementSerializer->deserializeStatement($serializedStatement);
     $this->assertTrue($expectedStatement->equals($statement));
 }