|
| 1 | +--TEST-- |
| 2 | +Enum link rendering |
| 3 | +--FILE-- |
| 4 | +<?php |
| 5 | +namespace phpdotnet\phd; |
| 6 | + |
| 7 | +require_once __DIR__ . "/../../setup.php"; |
| 8 | + |
| 9 | +$config->xmlFile = __DIR__ . "/data/enum_link_rendering.xml"; |
| 10 | + |
| 11 | +$format = new TestPHPChunkedXHTML($config, $outputHandler); |
| 12 | +$format->SQLiteIndex( |
| 13 | + null, // $context, |
| 14 | + null, // $index, |
| 15 | + "enum.enum-namespace-existing-enum", // $id, |
| 16 | + "enumname.enumpage", // $filename, |
| 17 | + "", // $parent, |
| 18 | + "", // $sdesc, |
| 19 | + "", // $ldesc, |
| 20 | + "phpdoc:classref", // $element, |
| 21 | + "", // $previous, |
| 22 | + "", // $next, |
| 23 | + 0, // $chunk |
| 24 | +); |
| 25 | + |
| 26 | +$format->addClassname("enum.enum-namespace-existing-enum", "enum\\namespace\\existing_enum"); |
| 27 | + |
| 28 | +$render = new TestRender(new Reader($outputHandler), $config, $format); |
| 29 | +$render->run(); |
| 30 | +?> |
| 31 | +--EXPECT-- |
| 32 | +Filename: enum_link_rendering.html |
| 33 | +Content: |
| 34 | +<div id="enum_link_rendering" class="chapter"> |
| 35 | + |
| 36 | + <div class="section"> |
| 37 | + <p class="para">1. Existing Enum linking</p> |
| 38 | + <span class="enumname"><a href="enum.enum-namespace-existing-enum.html" class="enumname">Enum\Namespace\Existing_Enum</a></span> |
| 39 | + <span class="enumname"><a href="enum.enum-namespace-existing-enum.html" class="enumname">\Enum\Namespace\Existing_Enum</a></span> |
| 40 | + </div> |
| 41 | + |
| 42 | + <div class="section"> |
| 43 | + <p class="para">2. Enum linking (non-FQN) in method/function parameter and return type</p> |
| 44 | + <div class="methodsynopsis dc-description"><span class="methodname"><strong>method_name</strong></span>(<span class="methodparam"><span class="type"><a href="enumname.enumpage.html" class="type Enum\Namespace\Existing_Enum">Enum\Namespace\Existing_Enum</a></span> <code class="parameter">$paramName</code></span>): <span class="type"><a href="enumname.enumpage.html" class="type Enum\Namespace\Existing_Enum">Enum\Namespace\Existing_Enum</a></span></div> |
| 45 | + |
| 46 | + </div> |
| 47 | + |
| 48 | + <div class="section"> |
| 49 | + <p class="para">3. Enum linking (FQN) in method/function parameter and return type</p> |
| 50 | + <div class="methodsynopsis dc-description"><span class="methodname"><strong>method_name</strong></span>(<span class="methodparam"><span class="type"><a href="enumname.enumpage.html" class="type Enum\Namespace\Existing_Enum">\Enum\Namespace\Existing_Enum</a></span> <code class="parameter">$paramName</code></span>): <span class="type"><a href="enumname.enumpage.html" class="type Enum\Namespace\Existing_Enum">\Enum\Namespace\Existing_Enum</a></span></div> |
| 51 | + |
| 52 | + </div> |
| 53 | + |
| 54 | +</div> |
0 commit comments