30 lines
783 B
PHP
30 lines
783 B
PHP
<?php namespace Todaymade\Daux;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
use Todaymade\Daux\ConfigBuilder;
|
|
|
|
class DauxHelperTest extends TestCase
|
|
{
|
|
public function providerGetFilenames()
|
|
{
|
|
return [
|
|
[['Page.html', 'Page'], 'Page.html'],
|
|
[['Page.html', 'Page'], 'Page.md'],
|
|
[['Page.html', 'Page'], 'Page'],
|
|
[['Code_Highlighting.html', 'Code_Highlighting'], '05_Code_Highlighting.md'],
|
|
];
|
|
}
|
|
|
|
/**
|
|
* @dataProvider providerGetFilenames
|
|
*/
|
|
public function testGetFilenames($expected, $node)
|
|
{
|
|
$config = ConfigBuilder::withMode()
|
|
->withValidContentExtensions(['md'])
|
|
->build();
|
|
|
|
$this->assertEquals($expected, DauxHelper::getFilenames($config, $node));
|
|
}
|
|
}
|