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';
if(!defined('PATH_SEPARATOR')) $GLOBALS['_PEAR_default_error_mode']
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerDoesNotExistsInAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerDoesNotExistsInAnswers |
( |
| ) |
|
Definition at line 145 of file assLongMenuTest.php.
148 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
149 $obj->setAnswers(array(array(1)));
150 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoAnswers |
( |
| ) |
|
Definition at line 153 of file assLongMenuTest.php.
156 $obj->setCorrectAnswers(array( 0 => array( 0 => array(),1 =>
'2.25', 2 =>
'1')));
157 $obj->setAnswers(array(array(
'answer')));
158 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoPoints()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerHasNoPoints |
( |
| ) |
|
Definition at line 161 of file assLongMenuTest.php.
164 $obj->setCorrectAnswers(array( 0 => array( 0 => array())));
165 $obj->setAnswers(array(array(
'answer')));
166 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerPointsAreZero()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseCorrectAnswerPointsAreZero |
( |
| ) |
|
Definition at line 169 of file assLongMenuTest.php.
172 $obj->setCorrectAnswers(array( 0 => array( 0 => array(
'answer'),1 => 0, 2 =>
'1')));
173 $obj->setAnswers(array(array(
'answer')));
174 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseNoCustomPart()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseNoCustomPart |
( |
| ) |
|
Definition at line 117 of file assLongMenuTest.php.
120 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyAnswers |
( |
| ) |
|
Definition at line 123 of file assLongMenuTest.php.
126 $obj->setAnswers(array(array(1,2,3,4)));
127 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyCorrectAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseOnlyCorrectAnswers |
( |
| ) |
|
Definition at line 130 of file assLongMenuTest.php.
133 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
134 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
135 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeFalseBecauseToManyCorrectAnswers()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeFalseBecauseToManyCorrectAnswers |
( |
| ) |
|
Definition at line 137 of file assLongMenuTest.php.
140 $obj->setCorrectAnswers(array( 0 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1'),
141 1 => array( 0 => array(0 =>
'answer'),1 =>
'2.25', 2 =>
'1')));
142 $obj->setAnswers(array(array(
'answer')));
143 $this->assertEquals($obj->checkQuestionCustomPart(),
false);
◆ test_checkQuestionCustomPart_shouldBeTrue()
assLongmenuTest::test_checkQuestionCustomPart_shouldBeTrue |
( |
| ) |
|
Definition at line 177 of file assLongMenuTest.php.
180 $obj->setCorrectAnswers(array( 0 => array( 0 => array(
'answer'),1 => 1, 2 =>
'1')));
181 $obj->setAnswers(array(array(
'answer')));
182 $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 185 of file assLongMenuTest.php.
References $_POST.
188 $array = array( 0 =>
'squirrel', 1 =>
'icebear');
189 $_POST[
'answer'] = $array;
190 $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_isShuffleAnswersEnabled_shouldReturnFalse()
assLongmenuTest::test_isShuffleAnswersEnabled_shouldReturnFalse |
( |
| ) |
|
Definition at line 216 of file assLongMenuTest.php.
219 $this->assertEquals(
false, $obj->isShuffleAnswersEnabled());
220 $this->assertNotEquals(
true, $obj->isShuffleAnswersEnabled());
◆ test_setAnswerType_shouldReturnGetAnswerType()
assLongmenuTest::test_setAnswerType_shouldReturnGetAnswerType |
( |
| ) |
|
Definition at line 193 of file assLongMenuTest.php.
196 $obj->setAnswerType(0);
197 $this->assertEquals(0, $obj->getAnswerType());
◆ test_setJsonStructure_shouldReturnGetJsonStructure()
assLongmenuTest::test_setJsonStructure_shouldReturnGetJsonStructure |
( |
| ) |
|
Definition at line 209 of file assLongMenuTest.php.
212 $obj->setJsonStructure(json_encode(array(1 =>
'bla')));
213 $this->assertEquals(
'{"1":"bla"}', $obj->getJsonStructure());
◆ $backupGlobals
assLongmenuTest::$backupGlobals = false |
|
protected |
The documentation for this class was generated from the following file: