public function test_setItemPoints_shouldSetItemPoints() { // 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('Esther', 1.0, 0); $instance->addItem($item1); $expected = 4; // Act $instance->setItemPoints(0, $expected); /** @var assAnswerCloze $item_retrieved */ $item_retrieved = $instance->getItem(0); $actual = $item_retrieved->getPoints(); // Assert $this->assertEquals($expected, $actual); }