From f3ad0ed27d62153a1ee59a00247a5fb2feb5f6f7 Mon Sep 17 00:00:00 2001 From: Jean-Michel Vedrine Date: Mon, 20 Aug 2012 09:41:02 +0200 Subject: [PATCH 1/1] MDL-34738 load sample dat file in tests --- .../tests/blackboardformat_test.php | 145 +----------------- .../tests/fixtures/sample_blackboard.dat | 2 +- 2 files changed, 3 insertions(+), 144 deletions(-) diff --git a/question/format/blackboard/tests/blackboardformat_test.php b/question/format/blackboard/tests/blackboardformat_test.php index 222b6b37660..d67e5269702 100644 --- a/question/format/blackboard/tests/blackboardformat_test.php +++ b/question/format/blackboard/tests/blackboardformat_test.php @@ -41,151 +41,10 @@ require_once($CFG->dirroot . '/question/engine/tests/helpers.php'); class qformat_blackboard_test extends question_testcase { public function make_test_xml() { - $xml = " - - - <QUESTIONLIST> - <QUESTION id='q1' class='QUESTION_TRUEFALSE' points='1'/> - <QUESTION id='q7' class='QUESTION_MULTIPLECHOICE' points='1'/> - <QUESTION id='q8' class='QUESTION_MULTIPLEANSWER' points='1'/> - <QUESTION id='q39-44' class='QUESTION_MATCH' points='2'/> - <QUESTION id='q9' class='QUESTION_ESSAY' points='1'/> - <QUESTION id='q27' class='QUESTION_FILLINBLANK' points='1'/> - </QUESTIONLIST> - <QUESTION_TRUEFALSE id='q1'> - <BODY> - <TEXT><![CDATA[<span style=\"font-size:12pt\">42 is the Absolute Answer to everything.</span>]]></TEXT> - <FLAGS> - <ISHTML value='true'/> - <ISNEWLINELITERAL value='false'/> - </FLAGS> - </BODY> - <ANSWER id='q1_a1'> - <TEXT>False</TEXT> - </ANSWER> - <ANSWER id='q1_a2'> - <TEXT>True</TEXT> - </ANSWER> - <GRADABLE> - <CORRECTANSWER answer_id='q1_a2'/> - <FEEDBACK_WHEN_CORRECT><![CDATA[You gave the right answer.]]></FEEDBACK_WHEN_CORRECT> - <FEEDBACK_WHEN_INCORRECT><![CDATA[42 is the Ultimate Answer.]]></FEEDBACK_WHEN_INCORRECT> - </GRADABLE> - </QUESTION_TRUEFALSE> - <QUESTION_MULTIPLECHOICE id='q7'> - <BODY> - <TEXT><![CDATA[<span style=\"font-size:12pt\">What's between orange and green in the spectrum?</span>]]></TEXT> - <FLAGS> - <ISHTML value='true'/> - <ISNEWLINELITERAL value='false'/> - </FLAGS> - </BODY> - <ANSWER id='q7_a1' position='1'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">red</span>]]></TEXT> - </ANSWER> - <ANSWER id='q7_a2' position='2'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">yellow</span>]]></TEXT> - </ANSWER> - <ANSWER id='q7_a3' position='3'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">blue</span>]]></TEXT> - </ANSWER> - <GRADABLE> - <CORRECTANSWER answer_id='q7_a2'/> - <FEEDBACK_WHEN_CORRECT><![CDATA[You gave the right answer.]]></FEEDBACK_WHEN_CORRECT> - <FEEDBACK_WHEN_INCORRECT><![CDATA[Only yellow is between orange and green in the spectrum.]]></FEEDBACK_WHEN_INCORRECT> - </GRADABLE> - </QUESTION_MULTIPLECHOICE> - <QUESTION_MULTIPLEANSWER id='q8'> - <BODY> - <TEXT><![CDATA[<span style=\"font-size:12pt\">What's between orange and green in the spectrum?</span>]]></TEXT> - <FLAGS> - <ISHTML value='true'/> - <ISNEWLINELITERAL value='false'/> - </FLAGS> - </BODY> - <ANSWER id='q8_a1' position='1'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">yellow</span>]]></TEXT> - </ANSWER> - <ANSWER id='q8_a2' position='2'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">red</span>]]></TEXT> - </ANSWER> - <ANSWER id='q8_a3' position='3'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">off-beige</span>]]></TEXT> - </ANSWER> - <ANSWER id='q8_a4' position='4'> - <TEXT><![CDATA[<span style=\"font-size:12pt\">blue</span>]]></TEXT> - </ANSWER> - <GRADABLE> - <CORRECTANSWER answer_id='q8_a1'/> - <CORRECTANSWER answer_id='q8_a3'/> - <FEEDBACK_WHEN_CORRECT><![CDATA[You gave the right answer.]]></FEEDBACK_WHEN_CORRECT> - <FEEDBACK_WHEN_INCORRECT> - <![CDATA[Only yellow and off-beige are between orange and green in the spectrum.]]> - </FEEDBACK_WHEN_INCORRECT> - </GRADABLE> - </QUESTION_MULTIPLEANSWER> - <QUESTION_MATCH id='q39-44'> - <BODY> - <TEXT><![CDATA[<i>Classify the animals.</i>]]></TEXT> - <FLAGS> - <ISHTML value='true'/> - <ISNEWLINELITERAL value='false'/> - </FLAGS> - </BODY> - <ANSWER id='q39-44_a1' position='1'> - <TEXT><![CDATA[frog]]></TEXT> - </ANSWER> - <ANSWER id='q39-44_a2' position='2'> - <TEXT><![CDATA[cat]]></TEXT> - </ANSWER> - <ANSWER id='q39-44_a3' position='3'> - <TEXT><![CDATA[newt]]></TEXT> - </ANSWER> - <CHOICE id='q39-44_c1' position='1'> - <TEXT><![CDATA[mammal]]></TEXT> - </CHOICE> - <CHOICE id='q39-44_c2' position='2'> - <TEXT><![CDATA[insect]]></TEXT> - </CHOICE> - <CHOICE id='q39-44_c3' position='3'> - <TEXT><![CDATA[amphibian]]></TEXT> - </CHOICE> - <GRADABLE> - <CORRECTANSWER answer_id='q39-44_a1' choice_id='q39-44_c3'/> - <CORRECTANSWER answer_id='q39-44_a2' choice_id='q39-44_c1'/> - <CORRECTANSWER answer_id='q39-44_a3' choice_id='q39-44_c3'/> - </GRADABLE> - </QUESTION_MATCH> - <QUESTION_ESSAY id='q9'> - <BODY> - <TEXT><![CDATA[How are you?]]></TEXT> - <FLAGS> - <ISHTML value='true'/> - <ISNEWLINELITERAL value='false'/> - </FLAGS> - </BODY> - <ANSWER id='q9_a1'> - <TEXT><![CDATA[Blackboard answer for essay questions will be imported as informations for graders.]]></TEXT> - </ANSWER> - <GRADABLE> - </GRADABLE> - </QUESTION_ESSAY> - <QUESTION_FILLINBLANK id='q27'> - <BODY> - <TEXT><![CDATA[<span style=\"font-size:12pt\">Name an amphibian: __________.</span>]]></TEXT> - <FLAGS> - <ISHTML value='true'/> - <ISNEWLINELITERAL value='false'/> - </FLAGS> - </BODY> - <ANSWER id='q27_a1' position='1'> - <TEXT>frog</TEXT> - </ANSWER> - <GRADABLE> - </GRADABLE> - </QUESTION_FILLINBLANK></POOL>"; + $xml = file_get_contents(__DIR__ . '/fixtures/sample_blackboard.dat'); return $xml; } + public function test_import_match() { $xmldata = xmlize($this->make_test_xml()); diff --git a/question/format/blackboard/tests/fixtures/sample_blackboard.dat b/question/format/blackboard/tests/fixtures/sample_blackboard.dat index 88088c36fa2..93bb583a3a4 100644 --- a/question/format/blackboard/tests/fixtures/sample_blackboard.dat +++ b/question/format/blackboard/tests/fixtures/sample_blackboard.dat @@ -127,7 +127,7 @@ </QUESTION_ESSAY> <QUESTION_FILLINBLANK id='q27'> <BODY> - <TEXT><![CDATA[Name an amphibian: __________.]]></TEXT> + <TEXT><![CDATA[<span style="font-size:12pt">Name an amphibian: __________.</span>]]></TEXT> <FLAGS> <ISHTML value='true'/> <ISNEWLINELITERAL value='false'/> -- 2.43.0