@@ -115,9 +115,10 @@ extension StructuredSwiftTests {
115
115
}
116
116
117
117
@Test (
118
- " preconcurrency import rendering "
118
+ " preconcurrency import rendering " ,
119
+ arguments: allAccessLevels
119
120
)
120
- func preconcurrencyImports( ) throws {
121
+ func preconcurrencyImports( accessLevel : SourceGenerator . Config . AccessLevel ) throws {
121
122
var dependencies = [ Dependency] ( )
122
123
dependencies. append (
123
124
Dependency (
@@ -144,7 +145,7 @@ extension StructuredSwiftTests {
144
145
145
146
let expected =
146
147
"""
147
- public import GRPCCore
148
+ \( accessLevel . level ) import GRPCCore
148
149
@preconcurrency internal import Foo
149
150
@preconcurrency internal import enum Foo.Bar
150
151
#if os(Deq) || os(Der)
@@ -156,17 +157,18 @@ extension StructuredSwiftTests {
156
157
157
158
let imports = try StructuredSwiftTests . Import. translator. makeImports (
158
159
dependencies: dependencies,
159
- accessLevel: . public ,
160
+ accessLevel: accessLevel ,
160
161
accessLevelOnImports: true
161
162
)
162
163
163
164
#expect( render ( imports) == expected)
164
165
}
165
166
166
167
@Test (
167
- " SPI import rendering "
168
+ " SPI import rendering " ,
169
+ arguments: allAccessLevels
168
170
)
169
- func spiImports( ) throws {
171
+ func spiImports( accessLevel : SourceGenerator . Config . AccessLevel ) throws {
170
172
var dependencies = [ Dependency] ( )
171
173
dependencies. append (
172
174
Dependency ( module: " Foo " , spi: " Secret " , accessLevel: . internal)
@@ -182,14 +184,14 @@ extension StructuredSwiftTests {
182
184
183
185
let expected =
184
186
"""
185
- public import GRPCCore
187
+ \( accessLevel . level ) import GRPCCore
186
188
@_spi(Secret) internal import Foo
187
189
@_spi(Secret) internal import enum Foo.Bar
188
190
"""
189
191
190
192
let imports = try StructuredSwiftTests . Import. translator. makeImports (
191
193
dependencies: dependencies,
192
- accessLevel: . public ,
194
+ accessLevel: accessLevel ,
193
195
accessLevelOnImports: true
194
196
)
195
197
0 commit comments