@@ -372,7 +372,7 @@ def test_simulator_validate_type(self):
372372 validated = exc_simulator .validate (entry [0 ], entry [1 ], entry [2 ])
373373 assert entry [3 ] == validated , f"at entry { entry } "
374374
375- def test_simulator_get_values (self ):
375+ async def test_simulator_get_values (self ):
376376 """Test simulator get values."""
377377 for entry in (
378378 (FX_READ_BIT , 194 , 1 , [False ]),
@@ -382,33 +382,33 @@ def test_simulator_get_values(self):
382382 (FX_READ_REG , 19 , 1 , [14662 ]),
383383 (FX_READ_REG , 16 , 2 , [3124 , 5678 ]),
384384 ):
385- values = self .simulator .getValues (entry [0 ], entry [1 ], entry [2 ])
385+ values = await self .simulator .async_getValues (entry [0 ], entry [1 ], entry [2 ])
386386 assert entry [3 ] == values , f"at entry { entry } "
387387
388- def test_simulator_set_values (self ):
388+ async def test_simulator_set_values (self ):
389389 """Test simulator set values."""
390390 exc_setup = copy .deepcopy (self .default_config )
391391 exc_simulator = ModbusSimulatorContext (exc_setup , None )
392392 value = [31234 ]
393- exc_simulator .setValues (FX_WRITE_REG , 16 , value )
394- result = exc_simulator .getValues (FX_READ_REG , 16 , 1 )
393+ await exc_simulator .async_setValues (FX_WRITE_REG , 16 , value )
394+ result = await exc_simulator .async_getValues (FX_READ_REG , 16 , 1 )
395395 assert value == result
396396 value = [31234 , 189 ]
397- exc_simulator .setValues (FX_WRITE_REG , 16 , value )
398- result = exc_simulator .getValues (FX_READ_REG , 16 , 2 )
397+ await exc_simulator .async_setValues (FX_WRITE_REG , 16 , value )
398+ result = await exc_simulator .async_getValues (FX_READ_REG , 16 , 2 )
399399 assert value == result
400400
401401 exc_simulator .registers [5 ].value = 0
402- exc_simulator .setValues (FX_WRITE_BIT , 80 , [True ])
403- exc_simulator .setValues (FX_WRITE_BIT , 82 , [True ])
404- exc_simulator .setValues (FX_WRITE_BIT , 84 , [True ])
405- exc_simulator .setValues (FX_WRITE_BIT , 86 , [True , False , True ])
406- result = exc_simulator .getValues (FX_READ_BIT , 80 , 8 )
402+ await exc_simulator .async_setValues (FX_WRITE_BIT , 80 , [True ])
403+ await exc_simulator .async_setValues (FX_WRITE_BIT , 82 , [True ])
404+ await exc_simulator .async_setValues (FX_WRITE_BIT , 84 , [True ])
405+ await exc_simulator .async_setValues (FX_WRITE_BIT , 86 , [True , False , True ])
406+ result = await exc_simulator .async_getValues (FX_READ_BIT , 80 , 8 )
407407 assert [True , False ] * 4 == result
408- exc_simulator .setValues (FX_WRITE_BIT , 88 , [False ])
409- result = exc_simulator .getValues (FX_READ_BIT , 86 , 3 )
408+ await exc_simulator .async_setValues (FX_WRITE_BIT , 88 , [False ])
409+ result = await exc_simulator .async_getValues (FX_READ_BIT , 86 , 3 )
410410 assert [True , False , False ] == result
411- exc_simulator .setValues (FX_WRITE_BIT , 80 , [True ] * 17 )
411+ await exc_simulator .async_setValues (FX_WRITE_BIT , 80 , [True ] * 17 )
412412
413413 def test_simulator_get_text (self ):
414414 """Test get_text_register()."""
@@ -454,7 +454,7 @@ def test_simulator_get_text(self):
454454 Label .uptime ,
455455 ],
456456 )
457- def test_simulator_actions (self , func , addr , action ):
457+ async def test_simulator_actions (self , func , addr , action ):
458458 """Test actions."""
459459 exc_setup = copy .deepcopy (self .default_config )
460460 exc_simulator = ModbusSimulatorContext (exc_setup , None )
@@ -465,20 +465,20 @@ def test_simulator_actions(self, func, addr, action):
465465 reg2 .value = 0
466466 if func == FX_READ_BIT :
467467 addr = addr * 16 - 16 + 14
468- values = exc_simulator .getValues (func , addr , 2 )
468+ values = await exc_simulator .async_getValues (func , addr , 2 )
469469 assert values [0 ] or values [1 ]
470470
471- def test_simulator_action_timestamp (self ):
471+ async def test_simulator_action_timestamp (self ):
472472 """Test action timestamp."""
473473 exc_setup = copy .deepcopy (self .default_config )
474474 exc_simulator = ModbusSimulatorContext (exc_setup , None )
475475 addr = 12
476476 exc_simulator .registers [addr ].action = exc_simulator .action_name_to_id [
477477 Label .timestamp
478478 ]
479- exc_simulator .getValues (FX_READ_REG , addr , 1 )
479+ await exc_simulator .async_getValues (FX_READ_REG , addr , 1 )
480480
481- def test_simulator_action_reset (self ):
481+ async def test_simulator_action_reset (self ):
482482 """Test action reset."""
483483 exc_setup = copy .deepcopy (self .default_config )
484484 exc_simulator = ModbusSimulatorContext (exc_setup , None )
@@ -487,7 +487,7 @@ def test_simulator_action_reset(self):
487487 Label .reset
488488 ]
489489 with pytest .raises (RuntimeError ):
490- exc_simulator .getValues (FX_READ_REG , addr , 1 )
490+ await exc_simulator .async_getValues (FX_READ_REG , addr , 1 )
491491
492492 @pytest .mark .parametrize (
493493 ("celltype" , "minval" , "maxval" , "value" , "expected" ),
@@ -502,7 +502,7 @@ def test_simulator_action_reset(self):
502502 (CellType .FLOAT32 , 27.0 , 75.5 , 24.0 , (27.0 , 28.0 , 29.0 )),
503503 ],
504504 )
505- def test_simulator_action_increment (
505+ async def test_simulator_action_increment (
506506 self , celltype , minval , maxval , value , expected
507507 ):
508508 """Test action increment."""
@@ -528,7 +528,7 @@ def test_simulator_action_increment(
528528 exc_simulator .registers [30 ].value = regs [0 ]
529529 exc_simulator .registers [31 ].value = regs [1 ]
530530 for expect_value in expected :
531- regs = exc_simulator .getValues (FX_READ_REG , 30 , reg_count )
531+ regs = await exc_simulator .async_getValues (FX_READ_REG , 30 , reg_count )
532532 if reg_count == 1 :
533533 assert expect_value == regs [0 ], f"type({ celltype } )"
534534 else :
@@ -547,7 +547,7 @@ def test_simulator_action_increment(
547547 (CellType .FLOAT32 , 65.0 , 78.0 ),
548548 ],
549549 )
550- def test_simulator_action_random (self , celltype , minval , maxval ):
550+ async def test_simulator_action_random (self , celltype , minval , maxval ):
551551 """Test action random."""
552552 exc_setup = copy .deepcopy (self .default_config )
553553 exc_simulator = ModbusSimulatorContext (exc_setup , None )
@@ -563,7 +563,7 @@ def test_simulator_action_random(self, celltype, minval, maxval):
563563 is_int = celltype != CellType .FLOAT32
564564 reg_count = 1 if celltype in (CellType .BITS , CellType .UINT16 ) else 2
565565 for _i in range (100 ):
566- regs = exc_simulator .getValues (FX_READ_REG , 30 , reg_count )
566+ regs = await exc_simulator .async_getValues (FX_READ_REG , 30 , reg_count )
567567 if reg_count == 1 :
568568 new_value = regs [0 ]
569569 else :
0 commit comments