mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-06-07 14:00:40 +02:00
updates units tests
This commit is contained in:
parent
b66e964155
commit
5378396958
@ -24,25 +24,25 @@ def test_DataService_setattr(caplog: LogCaptureFixture) -> None:
|
|||||||
state_manager = StateManager(service_instance)
|
state_manager = StateManager(service_instance)
|
||||||
DataServiceObserver(state_manager)
|
DataServiceObserver(state_manager)
|
||||||
|
|
||||||
# You can just set floats to the Quantity objects. The DataService __setattr__ will
|
service_instance.voltage = 10.0 * u.units.V
|
||||||
# automatically convert this
|
service_instance.current = 1.5 * u.units.mA
|
||||||
service_instance.voltage = 10.0 # type: ignore
|
|
||||||
service_instance.current = 1.5
|
|
||||||
|
|
||||||
assert service_instance.voltage == 10.0 * u.units.V # type: ignore
|
|
||||||
assert service_instance.current == 1.5 * u.units.mA
|
|
||||||
|
|
||||||
assert "'voltage' changed to '10.0 V'" in caplog.text
|
assert "'voltage' changed to '10.0 V'" in caplog.text
|
||||||
assert "'current' changed to '1.5 mA'" in caplog.text
|
assert "'current' changed to '1.5 mA'" in caplog.text
|
||||||
|
|
||||||
service_instance.voltage = 12.0 * u.units.V # type: ignore
|
assert service_instance.voltage == 10.0 * u.units.V
|
||||||
|
assert service_instance.current == 1.5 * u.units.mA
|
||||||
|
caplog.clear()
|
||||||
|
|
||||||
|
service_instance.voltage = 12.0 * u.units.V
|
||||||
service_instance.current = 1.51 * u.units.A
|
service_instance.current = 1.51 * u.units.A
|
||||||
assert service_instance.voltage == 12.0 * u.units.V # type: ignore
|
|
||||||
assert service_instance.current == 1.51 * u.units.A
|
|
||||||
|
|
||||||
assert "'voltage' changed to '12.0 V'" in caplog.text
|
assert "'voltage' changed to '12.0 V'" in caplog.text
|
||||||
assert "'current' changed to '1.51 A'" in caplog.text
|
assert "'current' changed to '1.51 A'" in caplog.text
|
||||||
|
|
||||||
|
assert service_instance.voltage == 12.0 * u.units.V
|
||||||
|
assert service_instance.current == 1.51 * u.units.A
|
||||||
|
|
||||||
|
|
||||||
def test_convert_to_quantity() -> None:
|
def test_convert_to_quantity() -> None:
|
||||||
assert u.convert_to_quantity(1.0, unit="V") == 1.0 * u.units.V
|
assert u.convert_to_quantity(1.0, unit="V") == 1.0 * u.units.V
|
||||||
|
Loading…
x
Reference in New Issue
Block a user