1, 'Heading 2' => 2, 'Heading 3' => 3, ); $toc = new TOC(); foreach ($titles as $text => $depth) { $response = $toc->addTitle($text, $depth); } $this->assertEquals($anchor, $response[0]); $this->assertEquals($bookmark, $response[1]); $i = 0; $savedTitles = $toc->getTitles(); foreach ($titles as $text => $depth) { $this->assertEquals($text, $savedTitles[$i]['text']); $this->assertEquals($depth, $savedTitles[$i]['depth']); $i++; } TOC::resetTitles(); $this->assertEquals(0, count($toc->getTitles())); } }