Ejemplo n.º 1
0
def test_conversions():
    """Check numbers' conversions."""
    i = Number(6, unit='m')
    j = i.converted_to('cm')
    assert str(j.unit) == 'cm'
    assert j.uiprinted == '600 cm'
    i = Number('0.25', unit='kg')
    j = i.converted_to('kg')
    assert str(j.unit) == 'kg'
    assert j.uiprinted == '0.25 kg'
    i = Number('1.096', unit='L')
    j = i.converted_to('hL')
    assert str(j.unit) == 'hL'
    assert j.uiprinted == '0.01096 hL'
Ejemplo n.º 2
0
def test_convert_dL_to_cm3():
    """Check conversions between volume units."""
    i = Number(6, unit='dL')
    j = i.converted_to(Unit('cm', exponent=3))
    assert j == Number(600, unit=Unit('cm', exponent=3))
Ejemplo n.º 3
0
def test_convert_mL_to_dm3():
    """Check conversions between volume units."""
    i = Number(6, unit='mL')
    j = i.converted_to(Unit('dm', exponent=3))
    assert j == Number(0.006, unit=Unit('dm', exponent=3))
Ejemplo n.º 4
0
def test_convert_dm3_to_mL():
    """Check conversions between volume units."""
    i = Number(6, unit=Unit('dm', exponent=3))
    j = i.converted_to('mL')
    assert j == Number(6000, unit='mL')
Ejemplo n.º 5
0
def test_convert_volume_to_geater_unit():
    """Check conversions between volume units."""
    i = Number(6, unit=Unit('dm', exponent=3))
    j = i.converted_to(Unit('m', exponent=3))
    assert j == Number(0.006, unit=Unit('m', exponent=3))
Ejemplo n.º 6
0
def test_convert_area_to_greater_unit():
    """Check conversions between area units."""
    i = Number(6, unit=Unit('dm', exponent=2))
    j = i.converted_to(Unit('m', exponent=2))
    assert j == Number(0.06, unit=Unit('m', exponent=2))
Ejemplo n.º 7
0
def test_conversions_errors():
    """Check numbers' conversions errors."""
    i = Number(6, unit='m')
    with pytest.raises(TypeError) as excinfo:
        i.converted_to('g')
    assert str(excinfo.value) == 'Cannot convert 6 m into g.'