def test_do_format_filesize_with_binary(self):
     # Test simple values
     self.assertEqual(do_format_filesize(1024, True), "1.0 KiB")
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024, True), "1.0 GiB")
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1024, True), "1.0 TiB")
     self.assertEqual(do_format_filesize(0, True), "0 Bytes")
     self.assertEqual(do_format_filesize(980, True), "980 Bytes")
     self.assertEqual(do_format_filesize(1024 * 980, True), "980.0 KiB")
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1.2, True), "1.2 GiB")
     # Round to one decimal
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1.243, True), "1.2 GiB")
     # Round to one decimal
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1024 * 120, True), "120.0 TiB")
 def test_do_format_filesize(self):
     # Test simple values
     self.assertEqual(do_format_filesize(1024, False), "1.0 kB")
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024, False), "1.1 GB")
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1024, False), "1.1 TB")
     self.assertEqual(do_format_filesize(0, False), "0 Bytes")
     self.assertEqual(do_format_filesize(980, False), "980 Bytes")
     self.assertEqual(do_format_filesize(1024 * 980, False), "1.0 MB")
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1.2, False), "1.3 GB")
     # Round to one decimal
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1.243, False), "1.3 GB")
     # Round to one decimal
     self.assertEqual(do_format_filesize(1024 * 1024 * 1024 * 1024 * 120, False), "131.9 TB")