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); }