From b31954b5a57e979ea2284863af1c1122e5daa7cb Mon Sep 17 00:00:00 2001 From: Saki Takamachi Date: Fri, 31 Jan 2025 14:24:30 +0900 Subject: [PATCH] Add a test --- .../package/php/data/enum_link_rendering.xml | 26 +++++++++ tests/package/php/enum_link_rendering.phpt | 54 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 tests/package/php/data/enum_link_rendering.xml create mode 100644 tests/package/php/enum_link_rendering.phpt 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: +