def test_reasonable(self): # 2 GB or 1.86 GiB reasonable_value = 2000000000 result = format_utils.format_size(reasonable_value) result_decimal = format_utils.format_size(reasonable_value, binary_prefix=False) self.assertEqual(result, '1.86 GiB') self.assertEqual(result_decimal, '2.00 GB')
def test_huge(self): # 2000 YiB or 2475.88 YB huge_value = 2417851639229258349412352000 result = format_utils.format_size(huge_value) result_decimal = format_utils.format_size(huge_value, binary_prefix=False) self.assertEqual(result, '2000.00 YiB') self.assertEqual(result_decimal, '2417.85 YB')
def test_zero(self): result = format_utils.format_size(0) result_decimal = format_utils.format_size(0, binary_prefix=False) self.assertEqual(result, '0 B') self.assertEqual(result_decimal, '0 B')