File tree Expand file tree Collapse file tree 14 files changed +30
-33
lines changed
Fixtures/MixedTargets/BasicMixedTargets Expand file tree Collapse file tree 14 files changed +30
-33
lines changed Original file line number Diff line number Diff line change @@ -32,13 +32,13 @@ let package = Package(
32
32
dependencies: [ " BasicMixedTarget " ]
33
33
) ,
34
34
35
- // MARK: - BasicMixedTargetWithNestedUmbrellaHeader
35
+ // MARK: - BasicMixedTargetWithManualBridgingHeader
36
36
. target(
37
- name: " BasicMixedTargetWithNestedUmbrellaHeader "
37
+ name: " BasicMixedTargetWithManualBridgingHeader "
38
38
) ,
39
39
. testTarget(
40
- name: " BasicMixedTargetWithNestedUmbrellaHeaderTests " ,
41
- dependencies: [ " BasicMixedTargetWithNestedUmbrellaHeader " ]
40
+ name: " BasicMixedTargetWithManualBridgingHeaderTests " ,
41
+ dependencies: [ " BasicMixedTargetWithManualBridgingHeader " ]
42
42
) ,
43
43
44
44
// MARK: - BasicMixedTargetWithUmbrellaHeader
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
#import < Foundation/Foundation.h>
2
2
3
- // The below import syntax resolves to the `"BasicMixedTargetWithNestedUmbrellaHeader /OldPlane.h"`
3
+ // The below import syntax resolves to the `"BasicMixedTargetWithManualBridgingHeader /OldPlane.h"`
4
4
// path within the public headers directory. It is not related to a
5
5
// framework style import.
6
- #import < BasicMixedTargetWithNestedUmbrellaHeader /OldPlane.h>
6
+ #import < BasicMixedTargetWithManualBridgingHeader /OldPlane.h>
7
7
// Alternatively, the above `OldPlane` can be imported via:
8
- #import " include/BasicMixedTargetWithNestedUmbrellaHeader /OldPlane.h"
9
- #import " BasicMixedTargetWithNestedUmbrellaHeader /OldPlane.h"
8
+ #import " include/BasicMixedTargetWithManualBridgingHeader /OldPlane.h"
9
+ #import " BasicMixedTargetWithManualBridgingHeader /OldPlane.h"
10
10
11
11
// Import the Swift part of the module.
12
- #import " BasicMixedTargetWithNestedUmbrellaHeader -Swift.h"
12
+ #import " BasicMixedTargetWithManualBridgingHeader -Swift.h"
13
13
14
14
#import " CabinClass.h"
15
15
Original file line number Diff line number Diff line change 1
1
#import < Foundation/Foundation.h>
2
2
3
- // The below import syntax resolves to the `"BasicMixedTargetWithNestedUmbrellaHeader /Pilot.h"`
3
+ // The below import syntax resolves to the `"BasicMixedTargetWithManualBridgingHeader /Pilot.h"`
4
4
// path within the public headers directory. It is not related to a
5
5
// framework style import.
6
- #import < BasicMixedTargetWithNestedUmbrellaHeader /Pilot.h>
6
+ #import < BasicMixedTargetWithManualBridgingHeader /Pilot.h>
7
7
// Alternatively, the above `Pilot` can be imported via:
8
- #import " include/BasicMixedTargetWithNestedUmbrellaHeader /Pilot.h"
9
- #import " BasicMixedTargetWithNestedUmbrellaHeader /Pilot.h"
8
+ #import " include/BasicMixedTargetWithManualBridgingHeader /Pilot.h"
9
+ #import " BasicMixedTargetWithManualBridgingHeader /Pilot.h"
10
10
11
11
@implementation Pilot
12
12
@end
Original file line number Diff line number Diff line change 1
1
#import < Foundation/Foundation.h>
2
2
3
- // The below import syntax resolves to the `"BasicMixedTargetWithNestedUmbrellaHeader /PlanePart.h"`
3
+ // The below import syntax resolves to the `"BasicMixedTargetWithManualBridgingHeader /PlanePart.h"`
4
4
// path within the public headers directory. It is not related to a
5
5
// framework style import.
6
- #import < BasicMixedTargetWithNestedUmbrellaHeader /PlanePart.h>
6
+ #import < BasicMixedTargetWithManualBridgingHeader /PlanePart.h>
7
7
// Alternatively, the above `PlanePart` can be imported via:
8
- #import " include/BasicMixedTargetWithNestedUmbrellaHeader /PlanePart.h"
9
- #import " BasicMixedTargetWithNestedUmbrellaHeader /PlanePart.h"
8
+ #import " include/BasicMixedTargetWithManualBridgingHeader /PlanePart.h"
9
+ #import " BasicMixedTargetWithManualBridgingHeader /PlanePart.h"
10
10
11
11
@implementation PlanePart
12
12
@end
Original file line number Diff line number Diff line change 1
- // Note: Importing `#import <BasicMixedTargetWithNestedUmbrellaHeader /X.h>` is not supported
1
+ // Note: Importing `#import <BasicMixedTargetWithManualBridgingHeader /X.h>` is not supported
2
2
// within this directory.
3
3
#import " PlanePart.h"
4
4
#import " Pilot.h"
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
import XCTest
2
- import BasicMixedTargetWithNestedUmbrellaHeader
2
+ import BasicMixedTargetWithManualBridgingHeader
3
3
4
- final class BasicMixedTargetWithNestedUmbrellaHeaderTests : XCTestCase {
4
+ final class BasicMixedTargetWithManualBridgingHeaderTests : XCTestCase {
5
5
6
6
func testPublicSwiftAPI( ) throws {
7
7
// Check that Swift API surface is exposed...
@@ -16,10 +16,10 @@ final class BasicMixedTargetWithNestedUmbrellaHeaderTests: XCTestCase {
16
16
}
17
17
18
18
func testModulePrefixingWorks( ) throws {
19
- let _ = BasicMixedTargetWithNestedUmbrellaHeader . NewPlane ( )
20
- let _ = BasicMixedTargetWithNestedUmbrellaHeader . Engine ( )
21
- let _ = BasicMixedTargetWithNestedUmbrellaHeader . OldPlane ( )
22
- let _ = BasicMixedTargetWithNestedUmbrellaHeader . Pilot ( )
19
+ let _ = BasicMixedTargetWithManualBridgingHeader . NewPlane ( )
20
+ let _ = BasicMixedTargetWithManualBridgingHeader . Engine ( )
21
+ let _ = BasicMixedTargetWithManualBridgingHeader . OldPlane ( )
22
+ let _ = BasicMixedTargetWithManualBridgingHeader . Pilot ( )
23
23
}
24
24
25
25
}
Original file line number Diff line number Diff line change 1
1
#import < XCTest/XCTest.h>
2
2
3
- @import BasicMixedTargetWithNestedUmbrellaHeader ;
3
+ @import BasicMixedTargetWithManualBridgingHeader ;
4
4
5
- @interface ObjcBasicMixedTargetWithNestedUmbrellaHeaderTests : XCTestCase
5
+ @interface ObjcBasicMixedTargetWithManualBridgingHeaderTests : XCTestCase
6
6
7
7
@end
8
8
9
- @implementation ObjcBasicMixedTargetWithNestedUmbrellaHeaderTests
9
+ @implementation ObjcBasicMixedTargetWithManualBridgingHeaderTests
10
10
11
11
- (void )testPublicSwiftAPI {
12
12
// Check that Objective-C compatible Swift API surface is exposed...
Original file line number Diff line number Diff line change @@ -47,18 +47,15 @@ final class MixedTargetTests: XCTestCase {
47
47
}
48
48
}
49
49
50
- // TODO(ncooke3): Remove below comment if `-import-objc-header` works.
51
- // See `Fixtures/MixedTargets/BasicMixedTargets/Package.swift` for
52
- // explanation of `BasicMixedTargetWithNestedUmbrellaHeader` target.
53
- func testMixedTargetWithNestedUmbrellaHeader( ) throws {
50
+ func testMixedTargetWithManualBridgingHeader( ) throws {
54
51
try fixture ( name: " MixedTargets/BasicMixedTargets " ) { fixturePath in
55
52
XCTAssertBuilds (
56
53
fixturePath,
57
- extraArgs: [ " --target " , " BasicMixedTargetWithNestedUmbrellaHeader " ]
54
+ extraArgs: [ " --target " , " BasicMixedTargetWithManualBridgingHeader " ]
58
55
)
59
56
XCTAssertSwiftTest (
60
57
fixturePath,
61
- extraArgs: [ " --filter " , " BasicMixedTargetWithNestedUmbrellaHeaderTests " ]
58
+ extraArgs: [ " --filter " , " BasicMixedTargetWithManualBridgingHeaderTests " ]
62
59
)
63
60
}
64
61
}
You can’t perform that action at this time.
0 commit comments