public function testAddHeadingsIdWithLink() { $document = <<<EOL <h1>Test</h1> <h2 class="foo">bar</h2> <h3 id="custom">Test</h3> EOL; $expected = <<<EOL <h1 id="test">Test<a href="#test" class="anchor">#</a></h1> <h2 class="foo" id="bar">bar<a href="#bar" class="anchor">#</a></h2> <h3 id="custom">Test<a href="#custom" class="anchor">#</a></h3> EOL; $this->assertSame($expected, Helpers::addHeadingsId($document, 'h1, h2, h3, h4, h5, h6', true)); }
public function reverseTransform($value) { return $value === '' ? null : Helpers::addHeadingsId($value); }
public function addHeadingsId($html) { return Helpers::addHeadingsId($html); }