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")