@@ -50,11 +50,11 @@ public static function dataProviderTestMdNodePath(): array
5050 {
5151 return [
5252 [
53- 'expected ' => '/ Fully/Qualified/Structural/Element/Name.md ' ,
53+ 'expected ' => 'Fully/Qualified/Structural/Element/Name.md ' ,
5454 'args ' => ['\Fully\Qualified\Structural\Element\Name ' ],
5555 ],
5656 [
57- 'expected ' => '/ Fully/Qualified/Structural/Element/Name.md ' ,
57+ 'expected ' => 'Fully/Qualified/Structural/Element/Name.md ' ,
5858 'args ' => [(object )['FullyQualifiedStructuralElementName ' => '\Fully\Qualified\Structural\Element\Name ' ]],
5959 ],
6060 ];
@@ -92,26 +92,49 @@ public function testMdClassPath(string $expected, array $args): void
9292 self ::assertEquals ($ expected , $ result );
9393 }
9494
95- public static function dataProviderTestMdClassLink (): array
95+ public static function dataProviderTestMdFunctionPath (): array
9696 {
9797 return [
9898 [
99- 'expected ' => '[`Unknown`](./classes/ Fully/Qualified/Structural/Element/Name.md) ' ,
99+ 'expected ' => 'functions/ Fully/Qualified/Structural/Element/Name.md ' ,
100100 'args ' => ['\Fully\Qualified\Structural\Element\Name ' ],
101101 ],
102+ [
103+ 'expected ' => 'functions/Fully/Qualified/Structural/Element/Name.md ' ,
104+ 'args ' => [(object )['FullyQualifiedStructuralElementName ' => '\Fully\Qualified\Structural\Element\Name ' ]],
105+ ],
106+ ];
107+ }
108+
109+ /**
110+ * @dataProvider dataProviderTestMdFunctionPath
111+ */
112+ public function testMdFunctionPath (string $ expected , array $ args ): void
113+ {
114+ $ result = $ this ->renderTemplate ('mdFunctionPath ' , $ args );
115+ self ::assertEquals ($ expected , $ result );
116+ }
117+
118+ public static function dataProviderTestMdLink (): array
119+ {
120+ return [
121+ [
122+ 'expected ' => '[`Unknown`](./classes/Fully/Qualified/Structural/Element/Name.md) ' ,
123+ 'args ' => ['\Fully\Qualified\Structural\Element\Name ' , null , null , 'class ' ],
124+ ],
102125 [
103126 'expected ' => '[`ClassName`](Structural/Element/Name.md) ' ,
104- 'args ' => ['\Fully\Qualified\Structural\Element\Name ' , 'classes/Fully/Qualified ' , 'ClassName ' ],
127+ 'args ' => ['\Fully\Qualified\Structural\Element\Name ' , 'classes/Fully/Qualified ' , 'ClassName ' , ' class ' ],
105128 ],
106129 ];
107130 }
108131
109132 /**
110- * @dataProvider dataProviderTestMdClassLink
133+ * @dataProvider dataProviderTestMdLink
111134 */
112- public function testMdClassLink (string $ expected , array $ args ): void
135+ public function testMdLink (string $ expected , array $ args ): void
113136 {
114- $ result = $ this ->renderTemplate ('mdClassLink ' , $ args );
137+ $ result = $ this ->renderTemplate ('mdLink ' , $ args );
115138 self ::assertEquals ($ expected , $ result );
116139 }
117140
0 commit comments