def test_validate_smaller_and_step(self): iv = FloatRangeValidator(max=5.1, step=0.0001) assert iv.validate(5.1) assert iv.validate(4.0002) assert not iv.validate(6) assert not iv.validate(5.00001)
def test_validate_smaller_and_step(self): iv = FloatRangeValidator(max=5.1, step=0.0001) assert iv.validate(5.1) assert iv.validate(4.0002) assert not iv.validate(6) assert not iv.validate(5.00001)
def test_validate_larger_and_step(self): iv = FloatRangeValidator(1.0, step=0.1) assert iv.validate(1.0) assert iv.validate(1.1) assert iv.validate(10000000.9) assert not iv.validate(0.999999) assert not iv.validate(1.05)
def test_validate_range(self): iv = FloatRangeValidator(1.5, 4.2) assert iv.validate(1.5) assert iv.validate(4.2) assert iv.validate(2.3) assert not iv.validate(1.499999) assert not iv.validate(4.200002)
def test_validate_larger_and_step(self): iv = FloatRangeValidator(1.0, step=0.1) assert iv.validate(1.0) assert iv.validate(1.1) assert iv.validate(10000000.9) assert not iv.validate(0.999999) assert not iv.validate(1.05)
def test_validate_range(self): iv = FloatRangeValidator(1.5, 4.2) assert iv.validate(1.5) assert iv.validate(4.2) assert iv.validate(2.3) assert not iv.validate(1.499999) assert not iv.validate(4.200002)
def test_validate_range_and_step(self): iv = FloatRangeValidator(1.1, 4.2, 0.02) assert iv.validate(1.1) assert iv.validate(4.2) assert iv.validate(1.12) assert not iv.validate(6) assert not iv.validate(4.01) assert not iv.validate(0)
def test_validate_range_and_step(self): iv = FloatRangeValidator(1.1, 4.2, 0.02) assert iv.validate(1.1) assert iv.validate(4.2) assert iv.validate(1.12) assert not iv.validate(6) assert not iv.validate(4.01) assert not iv.validate(0)
def test_validate_larger(self): iv = FloatRangeValidator(0.0) assert iv.validate(2.1) assert iv.validate(0.1) assert not iv.validate(-0.05)
def test_unit_conversion(self): fv = FloatRangeValidator(-1.0, 1.0, unit='V') u = get_unit_registry() assert fv.validate(0.1) assert fv.validate(100*u.parse_expression('mV')) assert not fv.validate(0.1*u.parse_expression('kV'))
def test_zero_step(self): iv = FloatRangeValidator(0.0, step=0.0) assert iv.validate(2.1) assert iv.validate(0.1) assert not iv.validate(-0.05)
def test_validate_smaller(self): iv = FloatRangeValidator(max=1.1) assert iv.validate(1.1) assert iv.validate(1) assert not iv.validate(2.3)
def test_validate_smaller(self): iv = FloatRangeValidator(max=1.1) assert iv.validate(1.1) assert iv.validate(1) assert not iv.validate(2.3)
def test_validate_larger(self): iv = FloatRangeValidator(0.0) assert iv.validate(2.1) assert iv.validate(0.1) assert not iv.validate(-0.05)
def test_unit_conversion(self): fv = FloatRangeValidator(-1.0, 1.0, unit='V') u = get_unit_registry() assert fv.validate(0.1) assert fv.validate(100 * u.parse_expression('mV')) assert not fv.validate(0.1 * u.parse_expression('kV'))
def test_zero_step(self): iv = FloatRangeValidator(0.0, step=0.0) assert iv.validate(2.1) assert iv.validate(0.1) assert not iv.validate(-0.05)