Exemple #1
0
 public function test_setItemUpperBound_shouldSetItemsAnswerIfBoundTooLow()
 {
     // Arrange
     require_once './Modules/TestQuestionPool/classes/class.assClozeGap.php';
     $instance = new assClozeGap(0);
     // 0 - text gap
     require_once './Modules/TestQuestionPool/classes/class.assAnswerCloze.php';
     $item1 = new assAnswerCloze(20, 1.0, 0);
     $instance->addItem($item1);
     $expected = 10;
     // Act
     $instance->setItemUpperBound(0, $expected);
     $item_retrieved = $instance->getItem(0);
     $actual = $item_retrieved->getUpperBound();
     // Assert
     $this->assertNotEquals($expected, $actual);
     $this->assertEquals($item_retrieved->getAnswerText(), $actual);
 }