public function test_clearItems_shouldClearItems() { // 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('Bert', 1.0, 0); $item2 = new assAnswerCloze('Fred', 1.0, 2); $item3 = new assAnswerCloze('Karl', 1.0, 1); $item4 = new assAnswerCloze('Esther', 1.0, 3); $instance->addItem($item1); $instance->addItem($item2); $instance->addItem($item3); $instance->addItem($item4); $expected = 0; // Act $instance->clearItems(); $actual = $instance->getItemCount(); // Assert $this->assertEquals($expected, $actual); }