mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-04-22 01:00:02 +02:00
26 lines
578 B
Python
26 lines
578 B
Python
from typing import Any
|
|
|
|
import pytest
|
|
from pydase.observer_pattern.observable import Observable
|
|
from pydase.observer_pattern.observer import Observer
|
|
|
|
|
|
def test_abstract_method_error() -> None:
|
|
class MyObserver(Observer):
|
|
pass
|
|
|
|
class MyObservable(Observable):
|
|
pass
|
|
|
|
with pytest.raises(TypeError):
|
|
MyObserver(MyObservable())
|
|
|
|
|
|
def test_constructor_error() -> None:
|
|
class MyObserver(Observer):
|
|
def on_change(self, full_access_path: str, value: Any) -> None:
|
|
pass
|
|
|
|
with pytest.raises(TypeError):
|
|
MyObserver()
|