108 lines
2.7 KiB
PHP
108 lines
2.7 KiB
PHP
<?PHP
|
|
/**
|
|
* Tests for MD_STD_IN.
|
|
*
|
|
* @author Joshua Ramon Enslin <joshua@museum-digital.de>
|
|
*/
|
|
declare(strict_types = 1);
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
use PHPUnit\Framework\Attributes\Small;
|
|
use PHPUnit\Framework\Attributes\CoversClass;
|
|
|
|
/**
|
|
* Tests for MD_STD_IN.
|
|
*/
|
|
#[small]
|
|
#[CoversClass(\MDFormatter::class)]
|
|
final class MDFormatterTest extends TestCase {
|
|
/**
|
|
* Function for testing formatMarkdownHeadline1().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownHeadline1():void {
|
|
|
|
self::assertEquals("a" . PHP_EOL . "=" . PHP_EOL . PHP_EOL, MDFormatter::formatMarkdownHeadline1("a"));
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownHeadline2().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownHeadline2():void {
|
|
|
|
self::assertEquals("a" . PHP_EOL . "-" . PHP_EOL . PHP_EOL, MDFormatter::formatMarkdownHeadline2("a"));
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownHeadline3().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownHeadline3():void {
|
|
|
|
self::assertEquals("### a" . PHP_EOL, MDFormatter::formatMarkdownHeadline3("a"));
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownHorizontalRule().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownHorizontalRule():void {
|
|
|
|
self::assertEquals("___" . PHP_EOL, MDFormatter::formatMarkdownHorizontalRule());
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownNamedLink().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownNamedLink():void {
|
|
|
|
self::assertEquals("[a](https://example.com)", MDFormatter::formatMarkdownNamedLink("a", "https://example.com"));
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownBlockQuote().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownBlockQuote():void {
|
|
|
|
self::assertEquals("> Test" . PHP_EOL . "> test" . PHP_EOL, MDFormatter::formatMarkdownBlockQuote("Test" . PHP_EOL . "test"));
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownCodeBlock().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownCodeBlock():void {
|
|
|
|
self::assertEquals("```" . PHP_EOL . "Test" . PHP_EOL . "test" . PHP_EOL . "```" . PHP_EOL, MDFormatter::formatMarkdownCodeBlock("Test" . PHP_EOL . "test"));
|
|
|
|
}
|
|
|
|
/**
|
|
* Function for testing formatMarkdownUnorderedListItem().
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testFormatMarkdownUnorderedListItem():void {
|
|
|
|
self::assertEquals("- a" . PHP_EOL, MDFormatter::formatMarkdownUnorderedListItem("a"));
|
|
self::assertEquals("- a" . PHP_EOL . " a" . PHP_EOL, MDFormatter::formatMarkdownUnorderedListItem("a" . PHP_EOL . "a"));
|
|
|
|
}
|
|
}
|