def test_epics_signal_derived(): signal = EpicsSignalRO('fakepv', name='original') derived = DerivedSignal(derived_from=signal, name='derived') derived.wait_for_connection() derived.connected
def test_epics_signal_derived(ro_signal): assert ro_signal.connected assert ro_signal.read_access assert not ro_signal.write_access derived = DerivedSignal(derived_from=ro_signal, name='derived') derived.wait_for_connection() assert derived.connected assert derived.read_access assert not derived.write_access assert derived.timestamp == ro_signal.timestamp assert derived.get() == ro_signal.value
def test_epics_signal_derived(ro_signal): assert ro_signal.connected assert ro_signal.read_access assert not ro_signal.write_access derived = DerivedSignal(derived_from=ro_signal, name='derived') derived.wait_for_connection() assert derived.connected assert derived.read_access assert not derived.write_access assert derived.timestamp == ro_signal.timestamp assert derived.get() == ro_signal.get()
def test_epics_signal_derived(cleanup, signal_test_ioc): signal = EpicsSignalRO( read_pv=signal_test_ioc.pvs['read_only'], name='original', ) cleanup.add(signal) signal.wait_for_connection() assert signal.connected assert signal.read_access assert not signal.write_access derived = DerivedSignal(derived_from=signal, name='derived') derived.wait_for_connection() assert derived.connected assert derived.read_access assert not derived.write_access assert derived.timestamp == signal.timestamp assert derived.get() == signal.value