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