def test_from_knx_positive(self): """Test positive value from KNX.""" self.assertEqual(DPTSignedRelativeValue.from_knx((0x00, )), 0) self.assertEqual(DPTSignedRelativeValue.from_knx((0x01, )), 1) self.assertEqual(DPTSignedRelativeValue.from_knx((0x02, )), 2) self.assertEqual(DPTSignedRelativeValue.from_knx((0x64, )), 100) self.assertEqual(DPTSignedRelativeValue.from_knx((0x7F, )), 127)
def test_from_knx_negative(self): """Test negative value from KNX.""" self.assertEqual(DPTSignedRelativeValue.from_knx((0x80, )), -128) self.assertEqual(DPTSignedRelativeValue.from_knx((0x9C, )), -100) self.assertEqual(DPTSignedRelativeValue.from_knx((0xFE, )), -2) self.assertEqual(DPTSignedRelativeValue.from_knx((0xFF, )), -1)