Unit tests.
More...
Unit tests.
- Author
- Guido Vollbach <gvollbachdatabay.de>
Definition at line 9 of file assLongMenuTest.php.
◆ getMethod()
static assLongmenuTest::getMethod |
( |
|
$name | ) |
|
|
staticprotected |
◆ setUp()
assLongmenuTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 22 of file assLongMenuTest.php.
References $GLOBALS.
26 require_once
'./Modules/TestQuestionPool/classes/class.assLongMenu.php';
27 if (defined(
'ILIAS_PHPUNIT_CONTEXT')) {
28 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
29 ilUnitUtil::performInitialisation();
31 chdir(dirname(__FILE__));
34 require_once
'./Services/Utilities/classes/class.ilUtil.php';
$GLOBALS['JPEG_Segment_Names']
Global Variable: XMP_tag_captions.
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerDoesNotExistsInAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerDoesNotExistsInAnswers |
( |
| ) |
|
Definition at line 144 of file assLongMenuTest.php.
147 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
148 $obj->setAnswers(array(array(1)));
149 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoAnswers |
( |
| ) |
|
Definition at line 152 of file assLongMenuTest.php.
155 $obj->setCorrectAnswers(array( 0 => array( 0 => array(),1 =>
'2.25', 2 =>
'1')));
156 $obj->setAnswers(array(array(
'answer')));
157 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoPoints()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoPoints |
( |
| ) |
|
Definition at line 160 of file assLongMenuTest.php.
163 $obj->setCorrectAnswers(array( 0 => array( 0 => array())));
164 $obj->setAnswers(array(array(
'answer')));
165 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerPointsAreZero()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerPointsAreZero |
( |
| ) |
|
Definition at line 168 of file assLongMenuTest.php.
171 $obj->setCorrectAnswers(array( 0 => array( 0 => array(
'answer'),1 => 0, 2 =>
'1')));
172 $obj->setAnswers(array(array(
'answer')));
173 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseNoCustomPart()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseNoCustomPart |
( |
| ) |
|
Definition at line 116 of file assLongMenuTest.php.
119 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyAnswers |
( |
| ) |
|
Definition at line 122 of file assLongMenuTest.php.
125 $obj->setAnswers(array(array(1,2,3,4)));
126 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyCorrectAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyCorrectAnswers |
( |
| ) |
|
Definition at line 129 of file assLongMenuTest.php.
132 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
133 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
134 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseToManyCorrectAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseToManyCorrectAnswers |
( |
| ) |
|
Definition at line 136 of file assLongMenuTest.php.
139 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
140 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
141 $obj->setAnswers(array(array(
'answer')));
142 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeTrue()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeTrue |
( |
| ) |
|
Definition at line 176 of file assLongMenuTest.php.
179 $obj->setCorrectAnswers(array( 0 => array( 0 => array(
'answer'),1 => 1, 2 =>
'1')));
180 $obj->setAnswers(array(array(
'answer')));
181 $this->assertEquals($obj->checkQuestionCustomPart(),
true);
◆ test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnFalse()
assLongmenuTest::test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnFalse |
( |
| ) |
|
Definition at line 69 of file assLongMenuTest.php.
71 $method = self::getMethod(
'correctAnswerDoesNotExistInAnswerOptions');
73 $value = $method->invokeArgs($obj, array(array(array(1),1,1), array(1,2,3,4)));
74 $this->assertEquals(
false, $value);
◆ test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnTrue()
assLongmenuTest::test_correctAnswerDoesNotExistInAnswerOptions_shouldReturnTrue |
( |
| ) |
|
Definition at line 61 of file assLongMenuTest.php.
63 $method = self::getMethod(
'correctAnswerDoesNotExistInAnswerOptions');
65 $value = $method->invokeArgs($obj, array(array(array(5),1,1), array(1,2,3,4)));
66 $this->assertEquals(
true, $value);
◆ test_getAdditionalTableName_shouldReturnString()
assLongmenuTest::test_getAdditionalTableName_shouldReturnString |
( |
| ) |
|
Definition at line 43 of file assLongMenuTest.php.
46 $this->assertEquals(
'qpl_qst_lome', $instance->getAdditionalTableName());
◆ test_getAnswerTableName_shouldReturnString()
assLongmenuTest::test_getAnswerTableName_shouldReturnString |
( |
| ) |
|
Definition at line 55 of file assLongMenuTest.php.
58 $this->assertEquals(
'qpl_a_lome', $instance->getAnswerTableName());
◆ test_getMaximumPoints_shouldBeFour()
assLongmenuTest::test_getMaximumPoints_shouldBeFour |
( |
| ) |
|
Definition at line 77 of file assLongMenuTest.php.
80 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2', 2 =>
'1'),
81 1 => array( 0 => array(0 =>
'answer'),1 =>
'2', 2 =>
'1')));
82 $value = $obj->getMaximumPoints();
83 $this->assertEquals(4, $value);
◆ test_getMaximumPoints_shouldBeFourPointFive()
assLongmenuTest::test_getMaximumPoints_shouldBeFourPointFive |
( |
| ) |
|
Definition at line 86 of file assLongMenuTest.php.
89 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
90 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
91 $value = $obj->getMaximumPoints();
92 $this->assertEquals(4.5, $value);
◆ test_getQuestionType_shouldReturnString()
assLongmenuTest::test_getQuestionType_shouldReturnString |
( |
| ) |
|
Definition at line 49 of file assLongMenuTest.php.
52 $this->assertEquals(
'assLongMenu', $instance->getQuestionType());
◆ test_getSolutionSubmit_shouldReturnSolution()
assLongmenuTest::test_getSolutionSubmit_shouldReturnSolution |
( |
| ) |
|
Definition at line 184 of file assLongMenuTest.php.
References $_POST.
187 $array = array( 0 =>
'squirrel', 1 =>
'icebear');
188 $_POST[
'answer'] = $array;
189 $this->assertEquals($obj->getSolutionSubmit(), $array);
◆ test_instantiateObject_shouldReturnInstance()
assLongmenuTest::test_instantiateObject_shouldReturnInstance |
( |
| ) |
|
◆ test_isComplete_shouldBeFalse()
assLongmenuTest::test_isComplete_shouldBeFalse |
( |
| ) |
|
Definition at line 95 of file assLongMenuTest.php.
98 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
99 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
100 $obj->setAnswers(array(array(1,2,3,4)));
101 $this->assertEquals($obj->isComplete(),
false);
◆ test_isComplete_shouldBeTrue()
assLongmenuTest::test_isComplete_shouldBeTrue |
( |
| ) |
|
Definition at line 104 of file assLongMenuTest.php.
107 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
108 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
109 $obj->setAnswers(array(array(1,2,3,4)));
110 $obj->setPoints(4.5);
111 $obj->setTitle(
'LongMenu Title');
112 $obj->setLongMenuTextValue(
'LongMenu Question');
113 $this->assertEquals($obj->isComplete(),
true);
◆ test_isShuffleAnswersEnabled_shouldReturnFalse()
assLongmenuTest::test_isShuffleAnswersEnabled_shouldReturnFalse |
( |
| ) |
|
Definition at line 213 of file assLongMenuTest.php.
216 $this->assertEquals(
false, $obj->isShuffleAnswersEnabled());
217 $this->assertNotEquals(
true, $obj->isShuffleAnswersEnabled());
◆ test_setAnswerType_shouldReturnGetAnswerType()
assLongmenuTest::test_setAnswerType_shouldReturnGetAnswerType |
( |
| ) |
|
Definition at line 192 of file assLongMenuTest.php.
195 $obj->setAnswerType(0);
196 $this->assertEquals(0, $obj->getAnswerType());
◆ test_setJsonStructure_shouldReturnGetJsonStructure()
assLongmenuTest::test_setJsonStructure_shouldReturnGetJsonStructure |
( |
| ) |
|
Definition at line 206 of file assLongMenuTest.php.
209 $obj->setJsonStructure(json_encode(array(1 =>
'bla')));
210 $this->assertEquals(
'{"1":"bla"}', $obj->getJsonStructure());
◆ test_setLongMenuTextValue_shouldReturnGetLongMenuTextValue()
assLongmenuTest::test_setLongMenuTextValue_shouldReturnGetLongMenuTextValue |
( |
| ) |
|
Definition at line 198 of file assLongMenuTest.php.
201 $this->assertEquals(
'', $obj->getLongMenuTextValue());
202 $obj->setLongMenuTextValue(
'dummy text');
203 $this->assertEquals(
'dummy text', $obj->getLongMenuTextValue());
◆ $backupGlobals
assLongmenuTest::$backupGlobals = false |
|
protected |
The documentation for this class was generated from the following file: