Skip to content

Commit 24c6dc3

Browse files
committed
wip
1 parent 425d087 commit 24c6dc3

File tree

2 files changed

+115
-115
lines changed

2 files changed

+115
-115
lines changed

Sources/IssueReporting/Internal/SwiftTesting.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ func _currentTest() -> _Test? {
324324
#endif
325325
}
326326

327-
return unsafeBitCast(function, to: (@Sendable () -> _Test?).self)()
327+
return (function as! @Sendable () -> _Test?)()
328328
}
329329

330330
#if DEBUG

Tests/XCTestDynamicOverlayTests/TestHelpers.swift

Lines changed: 114 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -4,117 +4,117 @@ import XCTestDynamicOverlay
44
func MyXCTFail(_ message: String) {
55
XCTFail(message)
66
}
7-
//
8-
//#if canImport(ObjectiveC)
9-
// func MyXCTExpectFailure(
10-
// _ failureReason: String,
11-
// enabled: Bool = true,
12-
// strict: Bool = true,
13-
// failingBlock: () -> Void,
14-
// issueMatcher: ((_XCTIssue) -> Bool)? = nil
15-
// ) {
16-
// XCTExpectFailure(
17-
// failureReason,
18-
// enabled: enabled,
19-
// strict: strict,
20-
// failingBlock: failingBlock,
21-
// issueMatcher: issueMatcher
22-
// )
23-
// }
24-
//
25-
// func MyXCTExpectFailure(
26-
// _ failureReason: String,
27-
// enabled: Bool = true,
28-
// strict: Bool = true,
29-
// issueMatcher: ((_XCTIssue) -> Bool)? = nil
30-
// ) {
31-
// XCTExpectFailure(
32-
// failureReason,
33-
// enabled: enabled,
34-
// strict: strict,
35-
// issueMatcher: issueMatcher
36-
// )
37-
// }
38-
//#endif
39-
//
40-
//@available(*, deprecated)
41-
//struct Client {
42-
// var p00: () -> Int
43-
// var p01: () throws -> Int
44-
// var p02: () async -> Int
45-
// var p03: () async throws -> Int
46-
// var p04: (Int) -> Int
47-
// var p05: (Int) throws -> Int
48-
// var p06: (Int) async -> Int
49-
// var p07: (Int) async throws -> Int
50-
// var p08: (Int, Int) -> Int
51-
// var p09: (Int, Int) throws -> Int
52-
// var p10: (Int, Int) async -> Int
53-
// var p11: (Int, Int) async throws -> Int
54-
// var p12: (Int, Int, Int) -> Int
55-
// var p13: (Int, Int, Int) throws -> Int
56-
// var p14: (Int, Int, Int) async -> Int
57-
// var p15: (Int, Int, Int) async throws -> Int
58-
// var p16: (Int, Int, Int, Int) -> Int
59-
// var p17: (Int, Int, Int, Int) throws -> Int
60-
// var p18: (Int, Int, Int, Int) async -> Int
61-
// var p19: (Int, Int, Int, Int) async throws -> Int
62-
// var p20: (Int, Int, Int, Int, Int) -> Int
63-
// var p21: (Int, Int, Int, Int, Int) throws -> Int
64-
// var p22: (Int, Int, Int, Int, Int) async -> Int
65-
// var p23: (Int, Int, Int, Int, Int) async throws -> Int
66-
//
67-
// static var testValue: Self {
68-
// Self(
69-
// p00: unimplemented("\(Self.self).p00"),
70-
// p01: unimplemented("\(Self.self).p01"),
71-
// p02: unimplemented("\(Self.self).p02"),
72-
// p03: unimplemented("\(Self.self).p03"),
73-
// p04: unimplemented("\(Self.self).p04"),
74-
// p05: unimplemented("\(Self.self).p05"),
75-
// p06: unimplemented("\(Self.self).p06"),
76-
// p07: unimplemented("\(Self.self).p07"),
77-
// p08: unimplemented("\(Self.self).p08"),
78-
// p09: unimplemented("\(Self.self).p09"),
79-
// p10: unimplemented("\(Self.self).p10"),
80-
// p11: unimplemented("\(Self.self).p11"),
81-
// p12: unimplemented("\(Self.self).p12"),
82-
// p13: unimplemented("\(Self.self).p13"),
83-
// p14: unimplemented("\(Self.self).p14"),
84-
// p15: unimplemented("\(Self.self).p15"),
85-
// p16: unimplemented("\(Self.self).p16"),
86-
// p17: unimplemented("\(Self.self).p17"),
87-
// p18: unimplemented("\(Self.self).p18"),
88-
// p19: unimplemented("\(Self.self).p19"),
89-
// p20: unimplemented("\(Self.self).p20"),
90-
// p21: unimplemented("\(Self.self).p21"),
91-
// p22: unimplemented("\(Self.self).p22"),
92-
// p23: unimplemented("\(Self.self).p23")
93-
// )
94-
// }
95-
//}
96-
//
97-
//struct User { let id: UUID }
98-
//
99-
//@MainActor let f00: () -> Int = unimplemented("f00", placeholder: 42)
100-
//@MainActor let f01: (String) -> Int = unimplemented("f01", placeholder: 42)
101-
//@MainActor let f02: (String, Int) -> Int = unimplemented("f02", placeholder: 42)
102-
//@MainActor let f03: (String, Int, Double) -> Int = unimplemented("f03", placeholder: 42)
103-
//@MainActor let f04: (String, Int, Double, [Int]) -> Int = unimplemented("f04", placeholder: 42)
104-
//@MainActor let f05: (String, Int, Double, [Int], User) -> Int = unimplemented(
105-
// "f05", placeholder: 42)
106-
//
107-
//@available(*, deprecated)
108-
//@MainActor let fm00: () -> Int = unimplemented("fm00")
109-
//
110-
//@available(*, deprecated)
111-
//@MainActor let fm01: @MainActor () -> Int = unimplemented("fm01")
112-
//
113-
//private struct Autoclosing {
114-
// init(
115-
// _: @autoclosure () -> Int = unimplemented(placeholder: 0),
116-
// _: @autoclosure () async -> Int = unimplemented(placeholder: 0),
117-
// _: @autoclosure () throws -> Int = unimplemented(placeholder: 0),
118-
// _: @autoclosure () async throws -> Int = unimplemented(placeholder: 0)
119-
// ) async {}
120-
//}
7+
8+
#if canImport(ObjectiveC)
9+
func MyXCTExpectFailure(
10+
_ failureReason: String,
11+
enabled: Bool = true,
12+
strict: Bool = true,
13+
failingBlock: () -> Void,
14+
issueMatcher: ((_XCTIssue) -> Bool)? = nil
15+
) {
16+
XCTExpectFailure(
17+
failureReason,
18+
enabled: enabled,
19+
strict: strict,
20+
failingBlock: failingBlock,
21+
issueMatcher: issueMatcher
22+
)
23+
}
24+
25+
func MyXCTExpectFailure(
26+
_ failureReason: String,
27+
enabled: Bool = true,
28+
strict: Bool = true,
29+
issueMatcher: ((_XCTIssue) -> Bool)? = nil
30+
) {
31+
XCTExpectFailure(
32+
failureReason,
33+
enabled: enabled,
34+
strict: strict,
35+
issueMatcher: issueMatcher
36+
)
37+
}
38+
#endif
39+
40+
@available(*, deprecated)
41+
struct Client {
42+
var p00: () -> Int
43+
var p01: () throws -> Int
44+
var p02: () async -> Int
45+
var p03: () async throws -> Int
46+
var p04: (Int) -> Int
47+
var p05: (Int) throws -> Int
48+
var p06: (Int) async -> Int
49+
var p07: (Int) async throws -> Int
50+
var p08: (Int, Int) -> Int
51+
var p09: (Int, Int) throws -> Int
52+
var p10: (Int, Int) async -> Int
53+
var p11: (Int, Int) async throws -> Int
54+
var p12: (Int, Int, Int) -> Int
55+
var p13: (Int, Int, Int) throws -> Int
56+
var p14: (Int, Int, Int) async -> Int
57+
var p15: (Int, Int, Int) async throws -> Int
58+
var p16: (Int, Int, Int, Int) -> Int
59+
var p17: (Int, Int, Int, Int) throws -> Int
60+
var p18: (Int, Int, Int, Int) async -> Int
61+
var p19: (Int, Int, Int, Int) async throws -> Int
62+
var p20: (Int, Int, Int, Int, Int) -> Int
63+
var p21: (Int, Int, Int, Int, Int) throws -> Int
64+
var p22: (Int, Int, Int, Int, Int) async -> Int
65+
var p23: (Int, Int, Int, Int, Int) async throws -> Int
66+
67+
static var testValue: Self {
68+
Self(
69+
p00: unimplemented("\(Self.self).p00"),
70+
p01: unimplemented("\(Self.self).p01"),
71+
p02: unimplemented("\(Self.self).p02"),
72+
p03: unimplemented("\(Self.self).p03"),
73+
p04: unimplemented("\(Self.self).p04"),
74+
p05: unimplemented("\(Self.self).p05"),
75+
p06: unimplemented("\(Self.self).p06"),
76+
p07: unimplemented("\(Self.self).p07"),
77+
p08: unimplemented("\(Self.self).p08"),
78+
p09: unimplemented("\(Self.self).p09"),
79+
p10: unimplemented("\(Self.self).p10"),
80+
p11: unimplemented("\(Self.self).p11"),
81+
p12: unimplemented("\(Self.self).p12"),
82+
p13: unimplemented("\(Self.self).p13"),
83+
p14: unimplemented("\(Self.self).p14"),
84+
p15: unimplemented("\(Self.self).p15"),
85+
p16: unimplemented("\(Self.self).p16"),
86+
p17: unimplemented("\(Self.self).p17"),
87+
p18: unimplemented("\(Self.self).p18"),
88+
p19: unimplemented("\(Self.self).p19"),
89+
p20: unimplemented("\(Self.self).p20"),
90+
p21: unimplemented("\(Self.self).p21"),
91+
p22: unimplemented("\(Self.self).p22"),
92+
p23: unimplemented("\(Self.self).p23")
93+
)
94+
}
95+
}
96+
97+
struct User { let id: UUID }
98+
99+
@MainActor let f00: () -> Int = unimplemented("f00", placeholder: 42)
100+
@MainActor let f01: (String) -> Int = unimplemented("f01", placeholder: 42)
101+
@MainActor let f02: (String, Int) -> Int = unimplemented("f02", placeholder: 42)
102+
@MainActor let f03: (String, Int, Double) -> Int = unimplemented("f03", placeholder: 42)
103+
@MainActor let f04: (String, Int, Double, [Int]) -> Int = unimplemented("f04", placeholder: 42)
104+
@MainActor let f05: (String, Int, Double, [Int], User) -> Int = unimplemented(
105+
"f05", placeholder: 42)
106+
107+
@available(*, deprecated)
108+
@MainActor let fm00: () -> Int = unimplemented("fm00")
109+
110+
@available(*, deprecated)
111+
@MainActor let fm01: @MainActor () -> Int = unimplemented("fm01")
112+
113+
private struct Autoclosing {
114+
init(
115+
_: @autoclosure () -> Int = unimplemented(placeholder: 0),
116+
_: @autoclosure () async -> Int = unimplemented(placeholder: 0),
117+
_: @autoclosure () throws -> Int = unimplemented(placeholder: 0),
118+
_: @autoclosure () async throws -> Int = unimplemented(placeholder: 0)
119+
) async {}
120+
}

0 commit comments

Comments
 (0)