public static function create(QuizData $qd, $userData)
 {
     $userCollection = new QuizCollection($qd);
     foreach ($userData as $ud) {
         $userCollection->add(QuizUser::create($ud));
     }
     return $userCollection;
 }
 /**
  * @dataProvider userAnwserProvider
  */
 public function testUser($studData, $userData, $correct)
 {
     $this->stub->method('getUserAnwsers')->will($this->returnValueMap(array($studData)));
     $user = QuizUser::create($userData);
     $user->setAnwsers($this->stub);
     $outcome = $user->getOutcome();
     $this->assertNotEmpty($outcome);
     $this->assertEquals($correct, $outcome['totalCorrect']);
 }