From e6aecb5452807f26a1366cd5c89bc865438bc2fb Mon Sep 17 00:00:00 2001 From: Saki Takamachi Date: Fri, 31 Jan 2025 14:14:43 +0900 Subject: [PATCH] Add a test --- .../package/php/data/enum_link_rendering.xml | 16 +++++++ tests/package/php/enum_link_rendering.phpt | 48 +++++++++++++++++++ 2 files changed, 64 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..7f16a52a --- /dev/null +++ b/tests/package/php/data/enum_link_rendering.xml @@ -0,0 +1,16 @@ + + + +
+ 1. Existing Enum linking + Enum\Namespace\Existing_Enum + \Enum\Namespace\Existing_Enum +
+ +
+ 2. Nonexistent Enum + Enum\Namespace\Nonexistent_Enum + \Enum\Namespace\Nonexistent_Enum +
+ +
diff --git a/tests/package/php/enum_link_rendering.phpt b/tests/package/php/enum_link_rendering.phpt new file mode 100644 index 00000000..43cd8d3b --- /dev/null +++ b/tests/package/php/enum_link_rendering.phpt @@ -0,0 +1,48 @@ +--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(); +?> +--EXPECTF-- +Filename: enum_link_rendering.html +Content: +