import pytest import time from equipment.turtle_device import TurtleDevice def test_setup(): td = TurtleDevice() # не падает def test_read(): td = TurtleDevice() assert td.read("DEFAULT_ANGLEOFFSET") == 0 def test_write(): td = TurtleDevice() value_to_pass = 10 td.write("DEFAULT_ANGLEOFFSET", value_to_pass) assert td["DEFAULT_ANGLEOFFSET"] == value_to_pass def test_invalidate(): td = TurtleDevice() value_to_pass = 10 td.write("DEFAULT_ANGLEOFFSET", value_to_pass) td.invalidate("DEFAULT_ANGLEOFFSET") # сносит логическое значение assert td["DEFAULT_ANGLEOFFSET"] == 0 def test_execute(): td = TurtleDevice() td.execute("back", **{"distance": 5.0}) assert td.turtle.pos() == (-5.0 ,0.0)