// RUN: rm -rf %t && mkdir -p %t // RUN: clang-doc --format=html --pretty-json --output=%t --executor=standalone %s // RUN: FileCheck %s < %t/json/index.json -check-prefix=CHECK-JSON // RUN: FileCheck %s < %t/html/index.html -check-prefix=CHECK-HTML class Foo {}; namespace inner { class Bar {}; } // CHECK-JSON: "Index": [ // CHECK-JSON-NEXT: { // CHECK-JSON-NEXT: "Name": "GlobalNamespace", // CHECK-JSON-NEXT: "QualName": "GlobalNamespace", // CHECK-JSON-NEXT: "Type": "namespace", // CHECK-JSON-NEXT: "USR": "0000000000000000000000000000000000000000" // CHECK-JSON-NEXT: }, // CHECK-JSON-NEXT: { // CHECK-JSON-NEXT: "Name": "inner", // CHECK-JSON-NEXT: "QualName": "inner", // CHECK-JSON-NEXT: "Type": "namespace", // CHECK-JSON-NEXT: "USR": "{{([0-9A-F]{40})}}" // CHECK-JSON-NEXT: } // CHECK-JSON-NEXT: ] // CHECK-HTML:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT: // CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:

Index

// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT: // CHECK-HTML-NEXT:
namespace GlobalNamespace
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT: // CHECK-HTML-NEXT:
namespace inner
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// CHECK-HTML-NEXT:
// COM: TODO: Add Markdown index test