def test_unit(self): measurement = VehicleSpeed(42, override_unit=True) try: eq_(measurement.value, 42) except AttributeError: pass else: self.fail() eq_(measurement.value, measurement.unit(42))
def test_assign_value(self): measurement = VehicleSpeed(42, override_unit=True) new_value = VehicleSpeed.unit(42) try: measurement.value = 24 except AttributeError: eq_(measurement.value, new_value) else: self.fail() measurement.value = new_value eq_(measurement.value, new_value)