Example #1
0
 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)
Example #2
0
 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))
Example #3
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)