Skip to content

Commit fbd74a3

Browse files
committed
[Test] Add a test to make sure every group has decls to print.
1 parent e1bd7c9 commit fbd74a3

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

test/IDE/print_stdlib.swift

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,36 @@
4747
// RUN: %target-swift-ide-test -print-module-groups -module-to-print=Swift -source-filename %s -print-interface > %t-group.txt
4848
// RUN: FileCheck -check-prefix=CHECK-GROUPS1 %s < %t-group.txt
4949
// CHECK-GROUPS1: Module groups begin:
50-
// CHECK-GROUPS1-DAG: Array
51-
// CHECK-GROUPS1-DAG: Assert
50+
// CHECK-GROUPS1-DAG: Pointer
51+
// CHECK-GROUPS1-DAG: C
52+
// CHECK-GROUPS1-DAG: Protocols
53+
// CHECK-GROUPS1-DAG: Optional
54+
// CHECK-GROUPS1-DAG: Collection/Lazy Views
55+
// CHECK-GROUPS1-DAG: Math
56+
// CHECK-GROUPS1-DAG: Reflection
57+
// CHECK-GROUPS1-DAG: Misc
5258
// CHECK-GROUPS1-DAG: Collection
59+
// CHECK-GROUPS1-DAG: Bool
60+
// CHECK-GROUPS1-DAG: Assert
61+
// CHECK-GROUPS1-DAG: String
62+
// CHECK-GROUPS1-DAG: Collection/Array
63+
// CHECK-GROUPS1-DAG: Collection/Type-erased
5364
// CHECK-GROUPS1-NOT: <NULL>
54-
// CHECK-GROUPS1: Module groups end.
65+
// CHECK-GROUPS1: Module groups end.
66+
67+
// RUN: %target-swift-ide-test -print-module -module-group "Pointer" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
68+
// RUN: %target-swift-ide-test -print-module -module-group "C" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
69+
// RUN: %target-swift-ide-test -print-module -module-group "Protocols" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
70+
// RUN: %target-swift-ide-test -print-module -module-group "Optional" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
71+
// RUN: %target-swift-ide-test -print-module -module-group "Collection/Lazy Views" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
72+
// RUN: %target-swift-ide-test -print-module -module-group "Math" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
73+
// RUN: %target-swift-ide-test -print-module -module-group "Reflection" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
74+
// RUN: %target-swift-ide-test -print-module -module-group "Misc" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
75+
// RUN: %target-swift-ide-test -print-module -module-group "Collection" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
76+
// RUN: %target-swift-ide-test -print-module -module-group "Bool" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
77+
// RUN: %target-swift-ide-test -print-module -module-group "Assert" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
78+
// RUN: %target-swift-ide-test -print-module -module-group "String" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
79+
// RUN: %target-swift-ide-test -print-module -module-group "Collection/Array" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
80+
// RUN: %target-swift-ide-test -print-module -module-group "Collection/Type-erased" -synthesize-extension -module-to-print=Swift -source-filename %s -print-interface | FileCheck %s -check-prefix=CHECK-FREQUENT-WORD
81+
82+
// CHECK-FREQUENT-WORD: ///

0 commit comments

Comments
 (0)