Example #1
0
 def test_raw_value_setter_signing_exception(self):
     sig = CANSignal('Signal', 0, 8)
     sig.signed = False
     sig.raw_value = 0
     sig.raw_value = 10
     with pytest.raises(AttributeError):
         sig.raw_value = -1
     sig.signed = True
     sig.raw_value = -1
Example #2
0
 def test_raw_value_setter_exceed_length(self):
     sig = CANSignal('Signal', 0, 3)
     sig.raw_value = 7
     assert sig.raw_value == 7
     with pytest.raises(AttributeError):
         sig.raw_value = 8
     sig.signed = True
     sig.raw_value = 3
     assert sig.raw_value == 3
     sig.raw_value = -3
     assert sig.raw_value == -3
     with pytest.raises(AttributeError):
         sig.raw_value = 4
     assert sig.raw_value == -3
     with pytest.raises(AttributeError):
         sig.raw_value = -4
     assert sig.raw_value == -3