You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
888 B
46 lines
888 B
<?php declare(strict_types=1);
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
final class CodeBlocksTest extends TestCase {
|
|
public function testCodeblocksParseCorrectly() : void {
|
|
$source = "
|
|
```
|
|
this is a code block
|
|
```
|
|
";
|
|
$target = "
|
|
<pre>
|
|
<code>
|
|
this is a code block
|
|
</code>
|
|
</pre>
|
|
";
|
|
|
|
[$source, $result] = createTest($source, $target);
|
|
$this->assertEquals($source, $result);
|
|
}
|
|
|
|
public function testLanguageAnnotationParsesCorrectly() : void {
|
|
$source = "
|
|
```php
|
|
public function testLanguageAnnotationParsesCorrectly() : bool {
|
|
return true;
|
|
}
|
|
|
|
```
|
|
";
|
|
$target = "
|
|
<pre data-lang=\"php\" class=\"language-php\">
|
|
<code data-lang=\"php\" class=\"language-php\">
|
|
public function testLanguageAnnotationParsesCorrectly() : bool {
|
|
return true;
|
|
}
|
|
</code>
|
|
</pre>
|
|
";
|
|
|
|
[$source, $result] = createTest($source, $target);
|
|
$this->assertEquals($source, $result);
|
|
}
|
|
} |