public function testDeserializeWithResult() { /** @var \Xabbuh\XApi\Model\StatementInterface $statement */ $statement = $this->statementSerializer->deserializeStatement(StatementJsonFixtures::getStatementWithResult()); $result = $statement->getResult(); $this->assertInstanceOf('\\Xabbuh\\XApi\\Model\\ResultInterface', $result); $this->assertEquals(0.95, $result->getScore()->getScaled(), '', 0.01); $this->assertEquals(31, $result->getScore()->getRaw()); $this->assertEquals(0, $result->getScore()->getMin()); $this->assertEquals(50, $result->getScore()->getMax()); $this->assertTrue($result->getSuccess()); $this->assertTrue($result->getCompletion()); }
print "\nCreated " . $i . " events"; } */ $statement = new Statement(); $actor = new Agent(); $actor->setName($data['agent']['name']); // $verb = Verb::create('commented'); $verb = new Verb(); $verb->setId($data['verb']['id']); $verb->setDisplay($data['verb']['display']); $object = new Activity(); $object->setId($data['object']['id']); $on = new Activity(); $on->setId($data['object']['id']); $context = new Context(); $context->setInstructor($actor); $ca = new ContextActivities(); $ca->setParent($on); $context->setContextActivities($ca); $statement->setId(Uuid::uuid4()); $statement->setActor($actor); $statement->setVerb($verb); $statement->setObject($object); $statement->setContext($context); $serializedStatements = $statementSerializer->serializeStatement($statement); print_r($statement); print "\n--- # ------------------------------------ \n"; print_r($statementSerializer->deserializeStatement($serializedStatements)); print "\n--- # ------------------------------------ \n"; print $serializedStatements;