Skip to content

Commit 9b483d4

Browse files
authored
Depend on and import XCTestDynamicOverlay explicitly (#65)
1 parent 4dba5a5 commit 9b483d4

File tree

7 files changed

+30
-7
lines changed

7 files changed

+30
-7
lines changed

Package.swift

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,15 @@ let package = Package(
4646
dependencies: [
4747
.package(url: "https://github.com/pointfreeco/swift-dependencies", from: "0.4.0"),
4848
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0"),
49+
.package(url: "https://github.com/pointfreeco/xctest-dynamic-overlay", from: "0.8.0"),
4950
],
5051
targets: [
5152

5253
.target(
5354
name: "AccessibilityDependency",
5455
dependencies: [
5556
.product(name: "Dependencies", package: "swift-dependencies"),
57+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
5658
"DependenciesAdditionsBasics",
5759
]
5860
),
@@ -66,6 +68,7 @@ let package = Package(
6668
.target(
6769
name: "ApplicationDependency",
6870
dependencies: [
71+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
6972
.product(name: "Dependencies", package: "swift-dependencies"),
7073
"DependenciesAdditionsBasics",
7174
]
@@ -81,6 +84,7 @@ let package = Package(
8184
name: "_AppStorageDependency",
8285
dependencies: [
8386
.product(name: "Dependencies", package: "swift-dependencies"),
87+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
8488
"DependenciesAdditionsBasics",
8589
"UserDefaultsDependency",
8690
]
@@ -95,7 +99,8 @@ let package = Package(
9599
.target(
96100
name: "AssertionDependency",
97101
dependencies: [
98-
.product(name: "Dependencies", package: "swift-dependencies")
102+
.product(name: "Dependencies", package: "swift-dependencies"),
103+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
99104
]
100105
),
101106
.testTarget(
@@ -109,6 +114,7 @@ let package = Package(
109114
name: "BundleDependency",
110115
dependencies: [
111116
.product(name: "Dependencies", package: "swift-dependencies"),
117+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
112118
"DependenciesAdditionsBasics",
113119
]
114120
),
@@ -122,7 +128,8 @@ let package = Package(
122128
.target(
123129
name: "CodableDependency",
124130
dependencies: [
125-
.product(name: "Dependencies", package: "swift-dependencies")
131+
.product(name: "Dependencies", package: "swift-dependencies"),
132+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
126133
]
127134
),
128135
.testTarget(
@@ -135,7 +142,8 @@ let package = Package(
135142
.target(
136143
name: "CompressionDependency",
137144
dependencies: [
138-
.product(name: "Dependencies", package: "swift-dependencies")
145+
.product(name: "Dependencies", package: "swift-dependencies"),
146+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
139147
]
140148
),
141149
.testTarget(
@@ -187,21 +195,24 @@ let package = Package(
187195
.target(
188196
name: "DependenciesAdditionsBasics",
189197
dependencies: [
190-
.product(name: "Dependencies", package: "swift-dependencies")
198+
.product(name: "Dependencies", package: "swift-dependencies"),
199+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
191200
]
192201
),
193202

194203
.testTarget(
195204
name: "DependenciesAdditionsBasicsTests",
196205
dependencies: [
206+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
197207
"DependenciesAdditionsBasics"
198208
]
199209
),
200210

201211
.target(
202212
name: "DataDependency",
203213
dependencies: [
204-
.product(name: "Dependencies", package: "swift-dependencies")
214+
.product(name: "Dependencies", package: "swift-dependencies"),
215+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
205216
]
206217
),
207218

@@ -217,6 +228,7 @@ let package = Package(
217228
name: "DeviceDependency",
218229
dependencies: [
219230
.product(name: "Dependencies", package: "swift-dependencies"),
231+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
220232
"DependenciesAdditionsBasics",
221233
]
222234
),
@@ -232,6 +244,7 @@ let package = Package(
232244
name: "LoggerDependency",
233245
dependencies: [
234246
.product(name: "Dependencies", package: "swift-dependencies"),
247+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
235248
"BundleDependency",
236249
]
237250
),
@@ -264,7 +277,8 @@ let package = Package(
264277
.target(
265278
name: "NotificationCenterDependency",
266279
dependencies: [
267-
.product(name: "Dependencies", package: "swift-dependencies")
280+
.product(name: "Dependencies", package: "swift-dependencies"),
281+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
268282
]
269283
),
270284

@@ -279,7 +293,8 @@ let package = Package(
279293
.target(
280294
name: "PathDependency",
281295
dependencies: [
282-
.product(name: "Dependencies", package: "swift-dependencies")
296+
.product(name: "Dependencies", package: "swift-dependencies"),
297+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
283298
]
284299
),
285300

@@ -311,6 +326,7 @@ let package = Package(
311326
name: "ProcessInfoDependency",
312327
dependencies: [
313328
.product(name: "Dependencies", package: "swift-dependencies"),
329+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
314330
"DependenciesAdditionsBasics",
315331
]
316332
),
@@ -356,6 +372,7 @@ let package = Package(
356372
name: "UserNotificationsDependency",
357373
dependencies: [
358374
.product(name: "Dependencies", package: "swift-dependencies"),
375+
.product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
359376
"DependenciesAdditionsBasics",
360377
]
361378
),

Sources/AccessibilityDependency/AccessibilityDependency_iOS.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
@_spi(Internals) import DependenciesAdditionsBasics
44
import Foundation
55
import UIKit
6+
import XCTestDynamicOverlay
67

78
extension Accessibility: DependencyKey {
89
public static var liveValue: Accessibility { .system }

Sources/CompressionDependency/Compressor.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import Compression
33
import Dependencies
44
import Foundation
5+
import XCTestDynamicOverlay
56

67
extension DependencyValues {
78
/// A ``Compressor`` that can compress a `Data` value that you supply.

Sources/LoggerDependency/Logger.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// now.
99
// https://forums.swift.org/t/argument-must-be-a-static-method-or-property-of-oslogprivacy/38441/2
1010
@preconcurrency import OSLog
11+
import XCTestDynamicOverlay
1112

1213
@available(macOS 11.0, iOS 14.0, watchOS 7.0, tvOS 14.0, *)
1314
extension DependencyValues {

Sources/PathDependency/PathDependency.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Dependencies
22
import Foundation
3+
import XCTestDynamicOverlay
34

45
extension Path: DependencyKey {
56
/// An empty ``Path``

Sources/UserNotificationsDependency/UserNotificationsDependency.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import Dependencies
33
@_spi(Internals) import DependenciesAdditionsBasics
44
@preconcurrency import UserNotifications
5+
import XCTestDynamicOverlay
56

67
extension DependencyValues {
78
/// An abstraction of `UNUserNotificationCenter`, the central object for managing

Tests/DependenciesAdditionsBasicsTests/ProxiesTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Dependencies
22
@_spi(Internals) import DependenciesAdditionsBasics
33
import XCTest
4+
import XCTestDynamicOverlay
45

56
final class ProxiesTests: XCTestCase {
67
func testReadWriteProxy() {

0 commit comments

Comments
 (0)