brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · 19e0b32 Raw
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