@@ -30,7 +30,11 @@ class HTTPBodyOutputStreamBridgeTests: XCTestCase {
3030 let requestBytes = ( 0 ... numBytes) . map { UInt8 ( $0) }
3131 let requestChunks = requestBytes. chunks ( of: chunkSize)
3232 let requestByteSequence = MockAsyncSequence ( elementsToVend: requestChunks, gatingProduction: false )
33- let requestBody = HTTPBody ( requestByteSequence, length: . known( requestBytes. count) , iterationBehavior: . single)
33+ let requestBody = HTTPBody (
34+ requestByteSequence,
35+ length: . known( Int64 ( requestBytes. count) ) ,
36+ iterationBehavior: . single
37+ )
3438
3539 // Create a pair of bound streams with a tiny buffer to be the bottleneck for backpressure.
3640 var inputStream : InputStream ?
@@ -77,7 +81,11 @@ class HTTPBodyOutputStreamBridgeTests: XCTestCase {
7781 let requestBytes = ( 0 ... numBytes) . map { UInt8 ( $0) }
7882 let requestChunks = requestBytes. chunks ( of: chunkSize)
7983 let requestByteSequence = MockAsyncSequence ( elementsToVend: requestChunks, gatingProduction: true )
80- let requestBody = HTTPBody ( requestByteSequence, length: . known( requestBytes. count) , iterationBehavior: . single)
84+ let requestBody = HTTPBody (
85+ requestByteSequence,
86+ length: . known( Int64 ( requestBytes. count) ) ,
87+ iterationBehavior: . single
88+ )
8189
8290 // Create a pair of bound streams with a tiny buffer to be the bottleneck for backpressure.
8391 var inputStream : InputStream ?
@@ -129,7 +137,11 @@ class HTTPBodyOutputStreamBridgeTests: XCTestCase {
129137 let requestBytes = ( 0 ... numBytes) . map { UInt8 ( $0) }
130138 let requestChunks = requestBytes. chunks ( of: chunkSize)
131139 let requestByteSequence = MockAsyncSequence ( elementsToVend: requestChunks, gatingProduction: true )
132- let requestBody = HTTPBody ( requestByteSequence, length: . known( requestBytes. count) , iterationBehavior: . single)
140+ let requestBody = HTTPBody (
141+ requestByteSequence,
142+ length: . known( Int64 ( requestBytes. count) ) ,
143+ iterationBehavior: . single
144+ )
133145
134146 // Create a pair of bound streams with a tiny buffer to be the bottleneck for backpressure.
135147 var inputStream : InputStream ?
@@ -183,7 +195,11 @@ class HTTPBodyOutputStreamBridgeTests: XCTestCase {
183195 let requestBytes = ( 0 ... numBytes) . map { UInt8 ( $0) }
184196 let requestChunks = requestBytes. chunks ( of: chunkSize)
185197 let requestByteSequence = MockAsyncSequence ( elementsToVend: requestChunks, gatingProduction: true )
186- let requestBody = HTTPBody ( requestByteSequence, length: . known( requestBytes. count) , iterationBehavior: . single)
198+ let requestBody = HTTPBody (
199+ requestByteSequence,
200+ length: . known( Int64 ( requestBytes. count) ) ,
201+ iterationBehavior: . single
202+ )
187203
188204 // Create a pair of bound streams with a tiny buffer to be the bottleneck for backpressure.
189205 var inputStream : InputStream ?
@@ -240,7 +256,11 @@ class HTTPBodyOutputStreamBridgeTests: XCTestCase {
240256 let requestBytes = ( 0 ... numBytes) . map { UInt8 ( $0) }
241257 let requestChunks = requestBytes. chunks ( of: chunkSize)
242258 let requestByteSequence = MockAsyncSequence ( elementsToVend: requestChunks, gatingProduction: true )
243- let requestBody = HTTPBody ( requestByteSequence, length: . known( requestBytes. count) , iterationBehavior: . single)
259+ let requestBody = HTTPBody (
260+ requestByteSequence,
261+ length: . known( Int64 ( requestBytes. count) ) ,
262+ iterationBehavior: . single
263+ )
244264
245265 // Create a pair of bound streams with a tiny buffer to be the bottleneck for backpressure.
246266 var inputStream : InputStream ?
0 commit comments