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
5enum Color {
6 RED,
7 BLUE,
8 GREEN
9};
10
11class 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

Provided by KDAB

Privacy Policy
Improve your Profiling and Debugging skills
Find out more

source code of clang-tools-extra/test/clang-doc/mustache-index.cpp