mirror of
https://git.wownero.com/lza_menace/wownero-python.git
synced 2024-08-15 03:25:25 +00:00
17 lines
656 B
Python
17 lines
656 B
Python
|
from decimal import Decimal
|
||
|
import unittest
|
||
|
|
||
|
from monero.numbers import to_atomic, from_atomic
|
||
|
|
||
|
class NumbersTestCase(unittest.TestCase):
|
||
|
def test_simple_numbers(self):
|
||
|
self.assertEqual(to_atomic(Decimal('0')), 0)
|
||
|
self.assertEqual(from_atomic(0), Decimal('0'))
|
||
|
self.assertEqual(to_atomic(Decimal('1')), 1000000000000)
|
||
|
self.assertEqual(from_atomic(1000000000000), Decimal('1'))
|
||
|
self.assertEqual(to_atomic(Decimal('0.000000000001')), 1)
|
||
|
self.assertEqual(from_atomic(1), Decimal('0.000000000001'))
|
||
|
|
||
|
def test_rounding(self):
|
||
|
self.assertEqual(to_atomic(Decimal('1.0000000000004')), 1000000000000)
|