@@ -17,8 +17,8 @@ struct OSCTCPServer_Tests {
1717 func messageOrdering( iteration: Int ) async throws {
1818 _ = iteration // argument value not used, just a mechanism to repeat the test X number of times
1919
20- // we aren't starting the server, so passing port 0 has no meaningful effect
21- let server = OSCTCPServer ( port: 0 , timeTagMode: . ignore)
20+ // we aren't starting the server, so passing port 0 or nil has no meaningful effect
21+ let server = OSCTCPServer ( port: nil , timeTagMode: . ignore)
2222
2323 final actor Receiver {
2424 var messages : [ ( message: OSCMessage , host: String , port: UInt16 ) ] = [ ]
@@ -68,8 +68,8 @@ struct OSCTCPServer_Tests {
6868 /// Offline stress-test to ensure a large volume of OSC packets are received and dispatched in order.
6969 @MainActor @Test
7070 func stressTestOffline( ) async throws {
71- // we aren't starting the server, so passing port 0 has no meaningful effect
72- let server = OSCTCPServer ( port: 0 , timeTagMode: . ignore)
71+ // we aren't starting the server, so passing port 0 or nil has no meaningful effect
72+ let server = OSCTCPServer ( port: nil , timeTagMode: . ignore)
7373
7474 final actor Receiver {
7575 var messages : [ OSCMessage ] = [ ]
@@ -119,8 +119,8 @@ struct OSCTCPServer_Tests {
119119
120120 // setup server
121121
122- // binding to port 0 will cause the system to assign a random available port
123- let server = OSCTCPServer ( port: 0 , timeTagMode: . ignore, framingMode: framingMode)
122+ // binding to port 0 or nil will cause the system to assign a random available port
123+ let server = OSCTCPServer ( port: nil , timeTagMode: . ignore, framingMode: framingMode)
124124 try await Task . sleep ( seconds: isStable ? 0.1 : 5.0 )
125125
126126 try server. start ( )
@@ -220,8 +220,8 @@ struct OSCTCPServer_Tests {
220220
221221 // setup server
222222
223- // binding to port 0 will cause the system to assign a random available port
224- let server = OSCTCPServer ( port: 0 , timeTagMode: . ignore, framingMode: . osc1_1)
223+ // binding to port 0 or nil will cause the system to assign a random available port
224+ let server = OSCTCPServer ( port: nil , timeTagMode: . ignore, framingMode: . osc1_1)
225225 try await Task . sleep ( seconds: isStable ? 0.1 : 5.0 )
226226
227227 try server. start ( )
@@ -271,7 +271,8 @@ struct OSCTCPServer_Tests {
271271 func startStopTCPServer( ) async throws {
272272 let isStable = isSystemTimingStable ( )
273273
274- let server = OSCTCPServer ( port: 0 , timeTagMode: . ignore, framingMode: . osc1_1)
274+ // binding to port 0 or nil will cause the system to assign a random available port
275+ let server = OSCTCPServer ( port: nil , timeTagMode: . ignore, framingMode: . osc1_1)
275276 try await Task . sleep ( seconds: isStable ? 0.1 : 5.0 )
276277
277278 try server. start ( )
@@ -305,8 +306,8 @@ struct OSCTCPServer_Tests {
305306
306307 // setup server
307308
308- // binding to port 0 will cause the system to assign a random available port
309- let server = OSCTCPServer ( port: 0 , timeTagMode: . ignore, framingMode: framingMode)
309+ // binding to port 0 or nil will cause the system to assign a random available port
310+ let server = OSCTCPServer ( port: nil , timeTagMode: . ignore, framingMode: framingMode)
310311 try await Task . sleep ( seconds: isStable ? 0.1 : 5.0 )
311312
312313 try server. start ( )
0 commit comments