| 1 | // RUN: rm -rf %t && mkdir -p %t |
| 2 | // RUN: clang-doc --format=mustache --output=%t --executor=standalone %s |
| 3 | // RUN: FileCheck %s < %t/GlobalNamespace/index.html |
| 4 | |
| 5 | enum Color { |
| 6 | RED, |
| 7 | BLUE, |
| 8 | GREEN |
| 9 | }; |
| 10 | |
| 11 | class Foo; |
| 12 | |
| 13 | // CHECK: <li class="sidebar-section"> |
| 14 | // CHECK-NEXT: <a class="sidebar-item" href="#Enums">Enums</a> |
| 15 | // CHECK-NEXT: </li> |
| 16 | // CHECK-NEXT: <ul> |
| 17 | // CHECK-NEXT: <li class="sidebar-item-container"> |
| 18 | // CHECK-NEXT: <a class="sidebar-item" href="#{{[0-9A-F]*}}">enum Color</a> |
| 19 | // CHECK-NEXT: </li> |
| 20 | // CHECK-NEXT: </ul> |
| 21 | // CHECK: <li class="sidebar-section"> |
| 22 | // CHECK-NEXT: <a class="sidebar-item" href="#Classes">Inner Classes</a> |
| 23 | // CHECK-NEXT: </li> |
| 24 | // CHECK-NEXT: <ul> |
| 25 | // CHECK-NEXT: <li class="sidebar-item-container"> |
| 26 | // CHECK-NEXT: <a class="sidebar-item" href="#{{[0-9A-F]*}}">Foo</a> |
| 27 | // CHECK-NEXT: </li> |
| 28 | // CHECK-NEXT: </ul> |
| 29 | |
| 30 | // CHECK: <section id="Enums" class="section-container"> |
| 31 | // CHECK-NEXT: <h2>Enumerations</h2> |
| 32 | // CHECK-NEXT: <div> |
| 33 | // CHECK-NEXT: <div id="{{[0-9A-F]*}}" class="delimiter-container"> |
| 34 | // CHECK-NEXT: <div> |
| 35 | // CHECK-NEXT: <pre> |
| 36 | // CHECK-NEXT: <code class="language-cpp code-clang-doc"> |
| 37 | // CHECK-NEXT: enum Color |
| 38 | // CHECK-NEXT: </code> |
| 39 | // CHECK-NEXT: </pre> |
| 40 | // CHECK-NEXT: </div> |
| 41 | // CHECK-NEXT: <table class="table-wrapper"> |
| 42 | // CHECK-NEXT: <tbody> |
| 43 | // CHECK-NEXT: <tr> |
| 44 | // CHECK-NEXT: <th>Name</th> |
| 45 | // CHECK-NEXT: <th>Value</th> |
| 46 | // CHECK: </tr> |
| 47 | // CHECK-NEXT: <tr> |
| 48 | // CHECK-NEXT: <td>RED</td> |
| 49 | // CHECK-NEXT: <td>0</td> |
| 50 | // CHECK: </tr> |
| 51 | // CHECK-NEXT: <tr> |
| 52 | // CHECK-NEXT: <td>BLUE</td> |
| 53 | // CHECK-NEXT: <td>1</td> |
| 54 | // CHECK: </tr> |
| 55 | // CHECK-NEXT: <tr> |
| 56 | // CHECK-NEXT: <td>GREEN</td> |
| 57 | // CHECK-NEXT: <td>2</td> |
| 58 | // CHECK: </tr> |
| 59 | // CHECK-NEXT: </tbody> |
| 60 | // CHECK-NEXT: </table> |
| 61 | // CHECK-NEXT: <div> |
| 62 | // CHECK-NEXT: Defined at line 5 of file {{.*}}mustache-index.cpp |
| 63 | // CHECK-NEXT: </div> |
| 64 | // CHECK-NEXT: </div> |
| 65 | // CHECK-NEXT: </div> |
| 66 | // CHECK-NEXT: </section> |
| 67 | |
| 68 | // CHECK: <section id="Classes" class="section-container"> |
| 69 | // CHECK-NEXT: <h2>Inner Classes</h2> |
| 70 | // CHECK-NEXT: <ul class="class-container"> |
| 71 | // CHECK-NEXT: <li id="{{[0-9A-F]*}}" style="max-height: 40px;"> |
| 72 | // CHECK-NEXT: <a href="Foo.html"><pre><code class="language-cpp code-clang-doc" >class Foo</code></pre></a> |
| 73 | // CHECK-NEXT: </li> |
| 74 | // CHECK-NEXT: </ul> |
| 75 | // CHECK-NEXT: </section> |
| 76 | |