@@ -306,7 +306,7 @@ def test_is_server_version_gte_4_2_0_exact_version(self):
306306 mock_blocking_conn .conn = mock_proton_conn
307307 self .connection ._conn = mock_blocking_conn
308308
309- result = self .connection ._is_server_version_gte_4_2_0 ( )
309+ result = self .connection ._is_server_version_gte ( "4.2.0" )
310310 assert result is True
311311
312312 def test_is_server_version_gte_4_2_0_higher_versions (self ):
@@ -322,7 +322,7 @@ def test_is_server_version_gte_4_2_0_higher_versions(self):
322322 mock_blocking_conn .conn = mock_proton_conn
323323 self .connection ._conn = mock_blocking_conn
324324
325- result = self .connection ._is_server_version_gte_4_2_0 ( )
325+ result = self .connection ._is_server_version_gte ( "4.2.0" )
326326 assert result is True , f"Version { version_str } should return True"
327327
328328 def test_is_server_version_gte_4_2_0_lower_versions (self ):
@@ -338,15 +338,15 @@ def test_is_server_version_gte_4_2_0_lower_versions(self):
338338 mock_blocking_conn .conn = mock_proton_conn
339339 self .connection ._conn = mock_blocking_conn
340340
341- result = self .connection ._is_server_version_gte_4_2_0 ( )
341+ result = self .connection ._is_server_version_gte ( "4.2.0" )
342342 assert result is False , f"Version { version_str } should return False"
343343
344344 def test_is_server_version_gte_4_2_0_no_connection (self ):
345345 """Test when connection is None."""
346346 self .connection ._conn = None
347347
348348 with pytest .raises (ValidationCodeException ) as exc_info :
349- self .connection ._is_server_version_gte_4_2_0 ( )
349+ self .connection ._is_server_version_gte ( "4.2.0" )
350350
351351 assert "Connection not established" in str (exc_info .value )
352352
@@ -357,7 +357,7 @@ def test_is_server_version_gte_4_2_0_no_proton_connection(self):
357357 self .connection ._conn = mock_blocking_conn
358358
359359 with pytest .raises (ValidationCodeException ) as exc_info :
360- self .connection ._is_server_version_gte_4_2_0 ( )
360+ self .connection ._is_server_version_gte ( "4.2.0" )
361361
362362 assert "Connection not established" in str (exc_info .value )
363363
@@ -370,7 +370,7 @@ def test_is_server_version_gte_4_2_0_no_remote_properties(self):
370370 self .connection ._conn = mock_blocking_conn
371371
372372 with pytest .raises (ValidationCodeException ) as exc_info :
373- self .connection ._is_server_version_gte_4_2_0 ( )
373+ self .connection ._is_server_version_gte ( "4.2.0" )
374374
375375 assert "No remote properties received from server" in str (exc_info .value )
376376
@@ -388,7 +388,7 @@ def test_is_server_version_gte_4_2_0_missing_version(self):
388388 self .connection ._conn = mock_blocking_conn
389389
390390 with pytest .raises (ValidationCodeException ) as exc_info :
391- self .connection ._is_server_version_gte_4_2_0 ( )
391+ self .connection ._is_server_version_gte ( "4.2.0" )
392392
393393 assert "Server version not provided" in str (exc_info .value )
394394
@@ -406,7 +406,7 @@ def test_is_server_version_gte_4_2_0_invalid_version_format(self):
406406 self .connection ._conn = mock_blocking_conn
407407
408408 with pytest .raises (ValidationCodeException ) as exc_info :
409- self .connection ._is_server_version_gte_4_2_0 ( )
409+ self .connection ._is_server_version_gte ( "4.2.0" )
410410
411411 error_msg = str (exc_info .value )
412412 assert "Failed to parse server version" in error_msg
@@ -419,7 +419,10 @@ def test_is_server_version_gte_4_2_0_edge_cases(self):
419419 ("4.2.0" , True ), # Exact match
420420 ("4.2.0.0" , True ), # With extra zeroes
421421 ("v4.2.0" , True ), # With v prefix
422- ("4.2.0-rc1" , False ), # Pre-release should be less than 4.2.0
422+ (
423+ "4.2.0-rc1" ,
424+ True ,
425+ ), # Pre-release should be less than 4.2.0 but accepted it equal
423426 ]
424427
425428 for version_str , expected in test_cases :
@@ -433,12 +436,12 @@ def test_is_server_version_gte_4_2_0_edge_cases(self):
433436
434437 if version_str == "4.2.0-rc1" :
435438 # Pre-release versions should be handled correctly
436- result = self .connection ._is_server_version_gte_4_2_0 ( )
439+ result = self .connection ._is_server_version_gte ( "4.2.0" )
437440 assert (
438441 result == expected
439442 ), f"Version { version_str } should return { expected } "
440443 else :
441- result = self .connection ._is_server_version_gte_4_2_0 ( )
444+ result = self .connection ._is_server_version_gte ( "4.2.0" )
442445 assert (
443446 result == expected
444447 ), f"Version { version_str } should return { expected } "
0 commit comments