Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
 public function reverseTransform($value)
 {
     return $value === '' ? null : Helpers::addHeadingsId($value);
 }
Ejemplo n.º 3
0
 public function addHeadingsId($html)
 {
     return Helpers::addHeadingsId($html);
 }