Exemplo n.º 1
0
def test_tan():
    a = PhysicalQuantity(0, 'deg')
    assert a.tan() == 0
Exemplo n.º 2
0
def test_dir():
    g = PhysicalQuantity(1, 'mm')
    l = g.__dir__()
    assert 'value' in l
    assert 'unit' in l
    assert 'mm' in l
Exemplo n.º 3
0
def test_sin():
    a = PhysicalQuantity(0, 'deg')
    assert a.sin() == 0
Exemplo n.º 4
0
def test_cos():
    a = PhysicalQuantity(0, 'deg')
    assert a.cos() == 1
Exemplo n.º 5
0
def test_format():
    a = PhysicalQuantity(1.123123, 'm')
    assert str(a) == '1.123123 m'
    a.format = '.3f'
    assert str(a) == '1.123 m'
Exemplo n.º 6
0
def test_rint():
    g = PhysicalQuantity(1.1, 'mm')
    assert g.rint() == PhysicalQuantity(1, 'mm')
Exemplo n.º 7
0
def test_sqrt():
    a = PhysicalQuantity(2, 'mm')
    b = PhysicalQuantity(4, 'mm**2')
    assert b.pow(0.5) == a
    assert b**0.5 == a
Exemplo n.º 8
0
def test_sqrt2():
    a = PhysicalQuantity(2, 'mm')
    b = PhysicalQuantity(4, 'mm**2')
    assert b.sqrt() == a
Exemplo n.º 9
0
def test_pow_builtin():
    a = PhysicalQuantity(2, 'm')
    b = PhysicalQuantity(4, 'm**2')
    assert a.pow(2) == b
    assert a**2 == b
Exemplo n.º 10
0
def test_prefix_attributes():
    d = PhysicalQuantity(1, 'm')
    assert d.to('mm') ==  d.mm
Exemplo n.º 11
0
def test_to_1():
    a = PhysicalQuantity(4000, 'mm/s')
    assert a.to('m/s') == a
Exemplo n.º 12
0
def test_to():
    a = PhysicalQuantity(1, 'm')
    b = PhysicalQuantity(1000, 'mm')
    assert a.to('mm') == b
Exemplo n.º 13
0
def test_repr_markdown():
    b = PhysicalQuantity(1, 'mm')
    assert b._repr_markdown_() == '1 $\\text{mm}$'