A Python library for interacting and working with the Woop blockchain.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
pywiki/tests/numbers-pyhmy/test_numbers.py

31 lines
724 B

from decimal import Decimal
from pyhmy import numbers
def test_convert_atto_to_one():
a = numbers.convert_atto_to_one(1e18)
assert Decimal(1) == a
b = numbers.convert_atto_to_one(1e18 + 0.6)
assert Decimal(1) == b
c = numbers.convert_atto_to_one("1" + ("0" * 18))
assert Decimal(1) == c
d = numbers.convert_atto_to_one(Decimal(1e18))
assert Decimal(1) == d
def test_convert_one_to_atto():
a = numbers.convert_one_to_atto(1e-18)
assert Decimal(1) == a
b = numbers.convert_one_to_atto(1.5)
assert Decimal(1.5e18) == b
c = numbers.convert_one_to_atto("1")
assert Decimal(1e18) == c
d = numbers.convert_one_to_atto(Decimal(1))
assert Decimal(1e18) == d