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 | |