MDL-67673 phpunit: Move tests to use new phpunit_dataset
[moodle.git] / mod / quiz / report / statistics / tests / stats_from_steps_walkthrough_test.php
index da80848..da2333e 100644 (file)
@@ -66,8 +66,7 @@ class quiz_report_statistics_from_steps_testcase extends mod_quiz_attempt_walkth
     /**
      * Create a quiz add questions to it, walk through quiz attempts and then check results.
      *
-     * @param PHPUnit\DbUnit\DataSet\ITable[] of data read from csv file "questionsXX.csv",
-     *                                                                                  "stepsXX.csv" and "resultsXX.csv".
+     * @param array $csvdata data read from csv file "questionsXX.csv", "stepsXX.csv" and "resultsXX.csv".
      * @dataProvider get_data_for_walkthrough
      */
     public function test_walkthrough_from_csv($quizsettings, $csvdata) {
@@ -89,12 +88,11 @@ class quiz_report_statistics_from_steps_testcase extends mod_quiz_attempt_walkth
     /**
      * Check actual question stats are the same as that found in csv file.
      *
-     * @param $qstats         PHPUnit\DbUnit\DataSet\ITable data from csv file.
+     * @param $qstats         array data from csv file.
      * @param $questionstats  \core_question\statistics\questions\all_calculated_for_qubaid_condition Calculated stats.
      */
     protected function check_question_stats($qstats, $questionstats) {
-        for ($rowno = 0; $rowno < $qstats->getRowCount(); $rowno++) {
-            $slotqstats = $qstats->getRow($rowno);
+        foreach ($qstats as $slotqstats) {
             foreach ($slotqstats as $statname => $slotqstat) {
                 if (!in_array($statname, array('slot', 'subqname'))  && $slotqstat !== '') {
                     $this->assert_stat_equals($slotqstat,
@@ -230,8 +228,7 @@ class quiz_report_statistics_from_steps_testcase extends mod_quiz_attempt_walkth
      * @param $whichtries
      */
     protected function check_response_counts($responsecounts, $qubaids, $questions, $whichtries) {
-        for ($rowno = 0; $rowno < $responsecounts->getRowCount(); $rowno++) {
-            $expected = $responsecounts->getRow($rowno);
+        foreach ($responsecounts as $expected) {
             $defaultsforexpected = array('randq' => '', 'variant' => '1', 'subpart' => '1');
             foreach ($defaultsforexpected as $key => $expecteddefault) {
                 if (!isset($expected[$key])) {
@@ -355,7 +352,7 @@ class quiz_report_statistics_from_steps_testcase extends mod_quiz_attempt_walkth
     /**
      * Check the question stats and the response counts used in the statistics report. If the appropriate files exist in fixtures/.
      *
-     * @param PHPUnit\DbUnit\DataSet\ITable[] $csvdata Data loaded from csv files for this test.
+     * @param array $csvdata Data loaded from csv files for this test.
      * @param string $whichattempts
      * @param string $whichtries
      * @param \core\dml\sql_join $groupstudentsjoins