mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Tests: Simplify APIJSON tests that no longer exercise swift-api-extract.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
// RUN: %empty-directory(%t/ModuleCache)
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) %s -typecheck -parse-as-library -emit-module-interface-path %t/MyModule.swiftinterface -enable-library-evolution -module-name MyModule -swift-version 5
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) %s -typecheck -parse-as-library -emit-module-interface-path %t/MyModule.swiftinterface -enable-library-evolution -module-name MyModule -swift-version 5 -emit-api-descriptor-path %t/api.json
|
||||
// RUN: %validate-json %t/api.json | %FileCheck %s --check-prefixes=CHECK,CHECK-EMIT
|
||||
// RUN: %validate-json %t/api.json | %FileCheck %s
|
||||
|
||||
import Foundation
|
||||
|
||||
@@ -54,16 +54,14 @@ extension B {
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "_TtC8MyModule1B",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "super": "NSObject",
|
||||
// CHECK-NEXT: "instanceMethods": [
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "init",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface"
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: }
|
||||
// CHECK-NEXT: ],
|
||||
// CHECK-NEXT: "classMethods": []
|
||||
@@ -73,16 +71,14 @@ extension B {
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "CustomCategoryName",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "interface": "_TtC8MyModule1B",
|
||||
// CHECK-NEXT: "instanceMethods": [
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "doIt",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface"
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: }
|
||||
// CHECK-NEXT: ],
|
||||
// CHECK-NEXT: "classMethods": []
|
||||
@@ -90,16 +86,14 @@ extension B {
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "MyModule",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "interface": "NSDictionary",
|
||||
// CHECK-NEXT: "instanceMethods": [
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "__custom_name:",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface"
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: }
|
||||
// CHECK-NEXT: ],
|
||||
// CHECK-NEXT: "classMethods": []
|
||||
@@ -107,16 +101,14 @@ extension B {
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "MyModule",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "interface": "_TtC8MyModule1B",
|
||||
// CHECK-NEXT: "instanceMethods": [
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "run",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface"
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: }
|
||||
// CHECK-NEXT: ],
|
||||
// CHECK-NEXT: "classMethods": []
|
||||
@@ -124,16 +116,14 @@ extension B {
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "MyModule1",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift",
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "interface": "_TtC8MyModule1B",
|
||||
// CHECK-NEXT: "instanceMethods": [
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "fun",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-EXTRACT-NEXT: "file": "/@input/MyModule.swiftinterface"
|
||||
// CHECK-EMIT-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: "file": "SOURCE_DIR/test/APIJSON/extension.swift"
|
||||
// CHECK-NEXT: }
|
||||
// CHECK-NEXT: ],
|
||||
// CHECK-NEXT: "classMethods": []
|
||||
|
||||
Reference in New Issue
Block a user