/**
  * @dataProvider extraWordsDataProvider
  * @param array $data
  */
 public function testSetExtraWordsFromArray($data)
 {
     $exercise = new DragAndDropWordToQuestionExercise();
     $this->assertNull($exercise->setExtraWordsFromArray($data));
     $questions = $exercise->getQuestions();
     $num = 0;
     foreach ($data as $key => $row) {
         $this->assertSame($exercise, $questions[$key]->getExercise());
         $this->assertSame(null, $questions[$key]->getQuestion());
         $this->assertSame($row, $questions[$key]->getAnswer());
         $this->assertSame($num, $questions[$key]->getNumber());
         $this->assertSame($num, $questions[$key]->getSorting());
         $num++;
     }
     $this->assertEquals(count($data), count($exercise->getExtraWords()));
 }