|
4 | 4 | // FIXME: this is failing on simulators
|
5 | 5 | // REQUIRES: OS=macosx
|
6 | 6 |
|
7 |
| -// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules-without-ns/ObjectiveC.swift |
8 |
| -// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules-without-ns/CoreGraphics.swift |
9 |
| -// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules-without-ns/Foundation.swift |
| 7 | +// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules/ObjectiveC.swift -disable-objc-attr-requires-foundation-module |
| 8 | +// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules/CoreGraphics.swift |
| 9 | +// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules/Foundation.swift |
10 | 10 |
|
11 | 11 | // RUN: %target-swift-ide-test(mock-sdk: -sdk %S/../Inputs/clang-importer-sdk -I %t) -print-module -source-filename %s -module-to-print=ObjectiveC -function-definitions=false -prefer-type-repr=true > %t.ObjectiveC.txt
|
12 | 12 | // RUN: %FileCheck %s -check-prefix=CHECK-OBJECTIVEC -strict-whitespace < %t.ObjectiveC.txt
|
|
86 | 86 | // CHECK-FOUNDATION-NEXT: case decimal
|
87 | 87 | // CHECK-FOUNDATION-NEXT: case binary
|
88 | 88 |
|
89 |
| -// Note: Make sure NSURL works in various places |
90 |
| -// CHECK-FOUNDATION: open(_: NSURL!, completionHandler: ((Bool) -> Void)!) |
| 89 | +// Note: Make sure initialisms work in various places |
| 90 | +// CHECK-FOUNDATION: open(_: URL!, completionHandler: ((Bool) -> Void)!) |
| 91 | +// CHECK-FOUNDATION: open(_: NSGUID!, completionHandler: ((Bool) -> Void)!) |
91 | 92 |
|
92 | 93 | // Note: property name stripping property type.
|
93 | 94 | // CHECK-FOUNDATION: var uppercased: String
|
|
113 | 114 | // CHECK-FOUNDATION: func withString(_: String) -> String
|
114 | 115 |
|
115 | 116 | // Note: Noun phrase puts preposition inside.
|
116 |
| -// CHECK-FOUNDATION: func url(withAddedString: String) -> NSURL? |
| 117 | +// CHECK-FOUNDATION: func url(withAddedString: String) -> URL? |
| 118 | +// CHECK-FOUNDATION: func guid(withAddedString: String) -> NSGUID? |
117 | 119 |
|
118 | 120 | // Note: NSCalendarUnits is not a set of "Options".
|
119 | 121 | // CHECK-FOUNDATION: func forCalendarUnits(_: NSCalendar.Unit) -> String!
|
120 | 122 |
|
121 | 123 | // Note: <property type>By<gerund> --> <gerund>.
|
122 |
| -// CHECK-FOUNDATION: var deletingLastPathComponent: NSURL? { get } |
123 |
| - |
124 | 124 | // Note: <property type><preposition> --> <preposition>.
|
125 |
| -// CHECK-FOUNDATION: var withHTTPS: NSURL { get } |
| 125 | +// CHECK-FOUNDATION: var deletingLastPathComponent: URL? { get } |
| 126 | +// CHECK-FOUNDATION: var withHTTPS: URL { get } |
| 127 | +// CHECK-FOUNDATION: var canonicalizing: NSGUID? { get } |
| 128 | +// CHECK-FOUNDATION: var withContext: NSGUID { get } |
126 | 129 |
|
127 | 130 | // Note: lowercasing option set values
|
128 | 131 | // CHECK-FOUNDATION: struct NSEnumerationOptions
|
|
184 | 187 | // CHECK-FOUNDATION: let NSHTTPRequestKey: String
|
185 | 188 |
|
186 | 189 | // Lowercasing initialisms with plurals.
|
187 |
| -// CHECK-FOUNDATION: var urlsInText: [NSURL] { get } |
| 190 | +// CHECK-FOUNDATION: var urlsInText: [URL] { get } |
| 191 | +// CHECK-FOUNDATION: var guidsInText: [NSGUID] { get } |
188 | 192 |
|
189 | 193 | // Don't strip prefixes from macro names.
|
190 | 194 | // CHECK-FOUNDATION: var NSTimeIntervalSince1970: Double { get }
|
|
201 | 205 | // CHECK-OMIT-NEEDLESS-WORDS: static var backAndForth: OMWWobbleOptions
|
202 | 206 | // CHECK-OMIT-NEEDLESS-WORDS: static var toXMLHex: OMWWobbleOptions
|
203 | 207 |
|
204 |
| -// CHECK-OMIT-NEEDLESS-WORDS: func jump(to: NSURL) |
| 208 | +// CHECK-OMIT-NEEDLESS-WORDS: func jump(to: URL) |
| 209 | +// CHECK-OMIT-NEEDLESS-WORDS: func jump(to: NSGUID) |
| 210 | +// CHECK-OMIT-NEEDLESS-WORDS: func jumpAgain(to: NSGUID) |
205 | 211 | // CHECK-OMIT-NEEDLESS-WORDS: func objectIs(compatibleWith: Any) -> Bool
|
206 | 212 | // CHECK-OMIT-NEEDLESS-WORDS: func insetBy(x: Int, y: Int)
|
207 | 213 | // CHECK-OMIT-NEEDLESS-WORDS: func setIndirectlyToValue(_: Any)
|
208 | 214 | // CHECK-OMIT-NEEDLESS-WORDS: func jumpToTop(_: Any)
|
209 | 215 | // CHECK-OMIT-NEEDLESS-WORDS: func removeWithNoRemorse(_: Any)
|
210 |
| -// CHECK-OMIT-NEEDLESS-WORDS: func bookmark(with: [NSURL]) |
211 |
| -// CHECK-OMIT-NEEDLESS-WORDS: func save(to: NSURL, forSaveOperation: Int) |
| 216 | +// CHECK-OMIT-NEEDLESS-WORDS: func bookmark(with: [URL]) |
| 217 | +// CHECK-OMIT-NEEDLESS-WORDS: func save(to: URL, forSaveOperation: Int) |
| 218 | +// CHECK-OMIT-NEEDLESS-WORDS: func save(to: NSGUID, forSaveOperation: Int) |
212 | 219 | // CHECK-OMIT-NEEDLESS-WORDS: func index(withItemNamed: String)
|
213 | 220 | // CHECK-OMIT-NEEDLESS-WORDS: func methodAndReturnError(_: AutoreleasingUnsafeMutablePointer<NSError?>!)
|
214 | 221 |
|
|
0 commit comments