예제 #1
0
def test_quantity():
    v = 1 * pq.m / pq.s

    q1 = Quantity(v)
    assert q1.dumps() == r"\SI{1.0}{\meter\per\second}"

    q2 = Quantity(v, format_cb=lambda x: str(int(x)))
    assert q2.dumps() == r"\SI{1}{\meter\per\second}"
예제 #2
0
def test_quantity():
    v = 1 * pq.m / pq.s

    q1 = Quantity(v)
    assert q1.dumps() == r'\SI{1.0}{\meter\per\second}'

    q2 = Quantity(v, format_cb=lambda x: str(int(x)))
    assert q2.dumps() == r'\SI{1}{\meter\per\second}'

    q3 = Quantity(v, options={'zero-decimal-to-integer': 'true'})
    ref = r'\SI[zero-decimal-to-integer=true]{1.0}{\meter\per\second}'
    assert q3.dumps() == ref
예제 #3
0
def test_quantity():
    v = 1 * pq.m/pq.s

    q1 = Quantity(v)
    assert q1.dumps() == r'\SI{1.0}{\meter\per\second}'

    q2 = Quantity(v, format_cb=lambda x: str(int(x)))
    assert q2.dumps() == r'\SI{1}{\meter\per\second}'

    q3 = Quantity(v, options={'zero-decimal-to-integer': 'true'})
    ref = r'\SI[zero-decimal-to-integer=true]{1.0}{\meter\per\second}'
    assert q3.dumps() == ref
예제 #4
0
def test_quantity_uncertain():
    t = pq.UncertainQuantity(7., pq.second, 1.)
    q1 = Quantity(t)
    assert q1.dumps() == r'\SI{7.0 +- 1.0}{\second}'
예제 #5
0
def test_quantity_float():
    q1 = Quantity(42.0)
    assert q1.dumps() == r'\num{42.0}'
예제 #6
0
def test_quantity_uncertain():
    t = pq.UncertainQuantity(7., pq.second, 1.)
    q1 = Quantity(t)
    assert q1.dumps() == r'\SI{7.0 +- 1.0}{\second}'
예제 #7
0
def test_quantity_float():
    q1 = Quantity(42.0)
    assert q1.dumps() == r'\num{42.0}'