protected static function instantiate($url, $considerMinTime = true) { $doc = new XmlCompactDocument(); $doc->load($url); $manager = new SessionManager(); $manager->setConsiderMinTime($considerMinTime); return $manager->createAssessmentTestSession($doc->getDocumentComponent()); }
public function testParametricAssessmentTestSessionCreation() { $acceptableLatency = new Duration('PT5S'); $considerMinTime = false; $manager = new SessionManager(); $manager->setAcceptableLatency($acceptableLatency); $manager->setConsiderMinTime($considerMinTime); $session = $manager->createAssessmentTestSession($this->getTest()); $this->assertInstanceOf('qtism\\runtime\\tests\\AssessmentTestSession', $session); $this->assertFalse($session->mustConsiderMinTime()); $this->assertTrue($session->getAcceptableLatency()->equals(new Duration('PT5S')), 'The custom acceptable latency must be PT5S'); }