| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php/** * @copyright Copyright (c) 2014 Carsten Brandt * @license https://github.com/cebe/markdown/blob/master/LICENSE * @link https://github.com/cebe/markdown#readme */namespace cebe\markdown\tests;use cebe\markdown\GithubMarkdown;/** * Test case for the github flavored markdown. * * @author Carsten Brandt <mail@cebe.cc> * @group github */class GithubMarkdownTest extends BaseMarkdownTest{	public function createMarkdown()	{		return new GithubMarkdown();	}	public function getDataPaths()	{		return [			'markdown-data' => __DIR__ . '/markdown-data',			'github-data' => __DIR__ . '/github-data',		];	}	public function testNewlines()	{		$markdown = $this->createMarkdown();		$this->assertEquals("This is text<br />\nnewline\nnewline.", $markdown->parseParagraph("This is text  \nnewline\nnewline."));		$markdown->enableNewlines = true;		$this->assertEquals("This is text<br />\nnewline<br />\nnewline.", $markdown->parseParagraph("This is text  \nnewline\nnewline."));		$this->assertEquals("<p>This is text</p>\n<p>newline<br />\nnewline.</p>\n", $markdown->parse("This is text\n\nnewline\nnewline."));	}	public function dataFiles()	{		$files = parent::dataFiles();		foreach($files as $i => $f) {			// skip files that are different in github MD			if ($f[0] === 'markdown-data' && (					$f[1] === 'list-marker-in-paragraph' ||					$f[1] === 'dense-block-markers'				)) {				unset($files[$i]);			}		}		return $files;	}}
 |