Ejemplo n.º 1
0
 def test_unit_conversions(self):
     self.assertEqual(
         BananoConversions.raw_to_banano(101000000000000000000000000000),
         1.01)
     self.assertEqual(BananoConversions.banano_to_raw(1.01),
                      101000000000000000000000000000)
     self.assertEqual(BananoConversions.banano_to_raw(19.06),
                      1906000000000000000000000000000)
     self.assertEqual(BananoConversions.banano_to_raw(0.25),
                      25000000000000000000000000000)
     self.assertEqual(BananoConversions.banano_to_raw(50),
                      5000000000000000000000000000000)
     self.assertEqual(BananoConversions.banano_to_raw(0.2),
                      20000000000000000000000000000)
     self.assertEqual(BananoConversions.banano_to_raw(19.089999),
                      1908000000000000000000000000000)
     self.assertEqual(
         NanoConversions.raw_to_nano(123456789000000000000000000000000),
         123.456789)
     self.assertEqual(NanoConversions.nano_to_raw(123.456789),
                      123456789000000000000000000000000)
     self.assertEqual(NanoConversions.nano_to_raw(123),
                      123000000000000000000000000000000)
     self.assertEqual(NanoConversions.nano_to_raw(0.25),
                      250000000000000000000000000000)
     self.assertEqual(NanoConversions.nano_to_raw(0.2),
                      200000000000000000000000000000)
     self.assertEqual(NanoConversions.nano_to_raw(0.123456),
                      123456000000000000000000000000)
Ejemplo n.º 2
0
 def test_unit_conversions(self):
     self.assertEqual(
         BananoConversions.raw_to_banano(101000000000000000000000000000),
         1.01)
     self.assertEqual(BananoConversions.banano_to_raw(1.01),
                      101000000000000000000000000000)
     self.assertEqual(
         NanoConversions.raw_to_nano(123456789000000000000000000000000),
         123.456789)
     self.assertEqual(NanoConversions.nano_to_raw(123.456789),
                      123456789000000000000000000000000)
Ejemplo n.º 3
0
 def raw_to_amount(raw_amt: int, truncate: bool = True) -> float:
     converted = BananoConversions.raw_to_banano(
         raw_amt) if Env.banano() else NanoConversions.raw_to_nano(raw_amt)
     return NumberUtil.truncate_digits(
         converted,
         max_digits=Env.precision_digits()) if truncate else converted
Ejemplo n.º 4
0
 def raw_to_amount(raw_amt: int) -> float:
     converted = BananoConversions.raw_to_banano(
         raw_amt) if Env.banano() else NanoConversions.raw_to_nano(raw_amt)
     return converted