* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace League\CommonMark\Tests\Functional\Extension; use League\CommonMark\GithubFlavoredMarkdownConverter; use League\CommonMark\Tests\Functional\AbstractSpecTest; final class GithubFlavoredMarkdownExtensionTest extends AbstractSpecTest { protected function setUp(): void { $this->converter = new GithubFlavoredMarkdownConverter(); } protected function getFileName(): string { return __DIR__ . '/../../../vendor/github/gfm/test/spec.txt'; } public function dataProvider(): \Generator { foreach ($this->loadSpecExamples() as $title => $data) { // In the GFM spec, standard CommonMark tests are tagged 'example' // and we don't want to test those (because we test those against the // official CommonMark spec), but we DO want to test the GFM-specific ones // which will be tagged something like 'example autolink' if ($data['type'] !== 'example') { yield $title => $data; } } } }