def test_return(self): blocks = 1 self.assertEqual(diskspace.bytes_to_readable(blocks), '512.00B') blocks = 100 self.assertEqual(diskspace.bytes_to_readable(blocks), '50.00Kb') blocks = 100000 self.assertEqual(diskspace.bytes_to_readable(blocks), '48.83Mb') blocks = 10000000 self.assertEqual(diskspace.bytes_to_readable(blocks), '4.77Gb') blocks = 10000000000 self.assertEqual(diskspace.bytes_to_readable(blocks), '4.66Tb')
def test_bytes_zero(self): bit = 0 bytes_size = diskspace.bytes_to_readable(bit) self.assertEqual('0.00B', bytes_size) self.assertNotEqual('1.00B', bytes_size) self.assertIsNotNone(bytes_size) self.assertIsInstance(bytes_size, str)
def test_byte_labels(): blocks = 2**1 output = diskspace.bytes_to_readable(blocks) assert output == "1.00Kb" blocks = 2**11 output = diskspace.bytes_to_readable(blocks) assert output == "1.00Mb" blocks = 2**21 output = diskspace.bytes_to_readable(blocks) assert output == "1.00Gb" blocks = 2**31 output = diskspace.bytes_to_readable(blocks) assert output == "1.00Tb"
def test_bytes_two(self): bytes_size = diskspace.bytes_to_readable(2) self.assertEqual('1.00Kb', bytes_size) self.assertIsInstance(bytes_size, str)
def test_blocks_0(self): blocks = 0 bytes_size = diskspace.bytes_to_readable(blocks) self.assertEqual('0.00B', bytes_size)
def test_labels_3(self): blocks = 1 bytes_size = diskspace.bytes_to_readable(blocks) label = bytes_size[-1:] self.assertEqual('B', label)
def test_labels_2(self): blocks = 100000 bytes_size = diskspace.bytes_to_readable(blocks) label = bytes_size[-2:] self.assertEqual('Mb', label)
def test_blocks_1(self): blocks = 1 bytes_size = diskspace.bytes_to_readable(blocks) self.assertEqual('512.00B', bytes_size)
def test_display_correct_value_for_bytes(self): blocks = 1 size = diskspace.bytes_to_readable(blocks) self.assertEqual('512.00B', size)
def test_bytes_to_readable(self): blocks = 0 result = bytes_to_readable(blocks) self.assertEqual('0.00B', result)
def test_display_correct_value_for_tbytes(self): blocks = 2147483648 size = diskspace.bytes_to_readable(blocks) self.assertEqual('1.00Tb', size)
def test_display_correct_value_for_gbytes(self): blocks = 10485760 size = diskspace.bytes_to_readable(blocks) self.assertEqual('5.00Gb', size)
def test_empty_block(): blocks = 0 output = diskspace.bytes_to_readable(blocks) assert output == "0.00B"
def test_min_byte_type(self): block = 0 labeltype = diskspace.bytes_to_readable(block) self.assertEqual(labeltype[-1:], 'B') self.assertEqual(labeltype, '0.00B')
def test_return_type(self): blocks = 0 bytes_size = diskspace.bytes_to_readable(blocks) self.assertIsInstance(bytes_size, str)
def test_gibabyte_type(self): block = 10000000 labeltype = diskspace.bytes_to_readable(block) self.assertEqual(labeltype[-2:], 'Gb')
def test_block_size(): blocks = 1 output = diskspace.bytes_to_readable(blocks) assert output == "512.00B"