diff --git a/tests/package/php/data/enum_link_rendering.xml b/tests/package/php/data/enum_link_rendering.xml new file mode 100644 index 00000000..c22fe5c7 --- /dev/null +++ b/tests/package/php/data/enum_link_rendering.xml @@ -0,0 +1,26 @@ + + + +
+ 1. Existing Enum linking + Enum\Namespace\Existing_Enum + \Enum\Namespace\Existing_Enum +
+ +
+ 2. Enum linking (non-FQN) in method/function parameter and return type + + Enum\Namespace\Existing_Enummethod_name + Enum\Namespace\Existing_EnumparamName + +
+ +
+ 3. Enum linking (FQN) in method/function parameter and return type + + \Enum\Namespace\Existing_Enummethod_name + \Enum\Namespace\Existing_EnumparamName + +
+ +
diff --git a/tests/package/php/enum_link_rendering.phpt b/tests/package/php/enum_link_rendering.phpt new file mode 100644 index 00000000..1b59946b --- /dev/null +++ b/tests/package/php/enum_link_rendering.phpt @@ -0,0 +1,54 @@ +--TEST-- +Enum link rendering +--FILE-- +xmlFile = __DIR__ . "/data/enum_link_rendering.xml"; + +$format = new TestPHPChunkedXHTML($config, $outputHandler); +$format->SQLiteIndex( + null, // $context, + null, // $index, + "enum.enum-namespace-existing-enum", // $id, + "enumname.enumpage", // $filename, + "", // $parent, + "", // $sdesc, + "", // $ldesc, + "phpdoc:classref", // $element, + "", // $previous, + "", // $next, + 0, // $chunk +); + +$format->addClassname("enum.enum-namespace-existing-enum", "enum\\namespace\\existing_enum"); + +$render = new TestRender(new Reader($outputHandler), $config, $format); +$render->run(); +?> +--EXPECT-- +Filename: enum_link_rendering.html +Content: +