def test_to_knx_invert(self): """Test to_knx function with normal operation.""" xknx = XKNX() remote_value = RemoteValueStep(xknx, invert=True) assert remote_value.to_knx( RemoteValueStep.Direction.INCREASE) == DPTBinary(0) assert remote_value.to_knx( RemoteValueStep.Direction.DECREASE) == DPTBinary(1)
def test_to_knx(self): """Test to_knx function with normal operation.""" xknx = XKNX() remote_value = RemoteValueStep(xknx) self.assertEqual( remote_value.to_knx(RemoteValueStep.Direction.INCREASE), DPTBinary(1)) self.assertEqual( remote_value.to_knx(RemoteValueStep.Direction.DECREASE), DPTBinary(0))
def test_to_knx_error(self): """Test to_knx function with wrong parametern.""" xknx = XKNX() remote_value = RemoteValueStep(xknx) with self.assertRaises(ConversionError): remote_value.to_knx(1)