| 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;
 
- 	}
 
- }
 
 
  |