def test_format_bytes(self): """ Byte values are correctly formatted to human-readable strings """ self.assertEquals(u"1.00KB", format_bytes(1024)) self.assertEquals(u"1.01KB", format_bytes(1030)) self.assertEquals(u"1.00MB", format_bytes(1048576)) self.assertEquals(u"1.01MB", format_bytes(1059061))
def filesize(self): return format_bytes(self.raw_filesize())
def progress_reporter(self, count, block, total): self.downloaded_byte_count += block self.text.SetLabel(_("Downloaded %s of %s") % (format_bytes(self.downloaded_byte_count), format_bytes(total)))