setUpVfsDir(); $this->mockApp($this->root); } public function dataHTML() { $inputFiles = glob(__DIR__ . '/../../../datasets/content/text/html/*.html'); $data = []; foreach ($inputFiles as $file) { $data[str_replace('.html', '', $file)] = [ 'input' => file_get_contents($file), 'expected' => file_get_contents(str_replace('.html', '.txt', $file)) ]; } return $data; } /** * Test convert different input Markdown text into HTML * * @dataProvider dataHTML * * @param string $input The Markdown text to test * @param string $expected The expected HTML output * @throws \Exception */ public function testToPlaintext($input, $expected) { $output = HTML::toPlaintext($input, 0); $this->assertEquals($expected, $output); } }