parse($markdown); $this->assertEquals($expected_markup, $actual_markup); } function provider() { $provider = array(); $DirectoryIterator = new DirectoryIterator(__DIR__ . '/' . self::provider_dir); foreach ($DirectoryIterator as $Item) { if ($Item->isFile() and $Item->getExtension() === 'md') { $basename = $Item->getBasename('.md'); $markdown = file_get_contents(__DIR__ . '/' . self::provider_dir . $basename . '.md'); if (!$markdown) continue; $expected_markup = file_get_contents(__DIR__ . '/' . self::provider_dir . $basename . '.html'); $expected_markup = str_replace("\r\n", "\n", $expected_markup); $expected_markup = str_replace("\r", "\n", $expected_markup); $provider [] = array($markdown, $expected_markup); } } return $provider; } }