def test_convert_size_string_to_bytes(self): self.assertEqual(fsutil.convert_size_string_to_bytes('1 KB'), 1024) self.assertEqual(fsutil.convert_size_string_to_bytes('1.00 MB'), 1048576) self.assertEqual(fsutil.convert_size_string_to_bytes('1.00 GB'), 1073741824) self.assertEqual(fsutil.convert_size_string_to_bytes('1.00 TB'), 1099511627776)
def test_convert_size_string_to_bytes_and_convert_size_bytes_to_string( self): self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1023)), 1023) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1024)), 1024) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1048576)), 1048576) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1310720)), 1310720) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(2621440)), 2621440) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1073741824)), 1073741824) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1170378588)), 1170378588) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(2136746229)), 2136746229) self.assertEqual( fsutil.convert_size_string_to_bytes( fsutil.convert_size_bytes_to_string(1099511627776)), 1099511627776)
def test_convert_size_bytes_to_string_and_convert_size_string_to_bytes( self): self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1023 bytes')), '1023 bytes') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1 KB')), '1 KB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1.00 MB')), '1.00 MB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1.25 MB')), '1.25 MB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('2.50 MB')), '2.50 MB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1.00 GB')), '1.00 GB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1.09 GB')), '1.09 GB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1.99 GB')), '1.99 GB') self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes('1.00 TB')), '1.00 TB')
def test_convert_size_bytes_to_string_and_convert_size_string_to_bytes(self): self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1023 bytes") ), "1023 bytes", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1 KB") ), "1 KB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1.00 MB") ), "1.00 MB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1.25 MB") ), "1.25 MB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("2.50 MB") ), "2.50 MB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1.00 GB") ), "1.00 GB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1.09 GB") ), "1.09 GB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1.99 GB") ), "1.99 GB", ) self.assertEqual( fsutil.convert_size_bytes_to_string( fsutil.convert_size_string_to_bytes("1.00 TB") ), "1.00 TB", )
def test_get_file_size(self): path = self.temp_path("a/b/c.txt") self.temp_file_of_size(path, "1.75 MB") size = fsutil.get_file_size(path) self.assertEqual(size, fsutil.convert_size_string_to_bytes("1.75 MB"))
def temp_file_of_size(path, size): fsutil.create_file(path) size_bytes = fsutil.convert_size_string_to_bytes(size) with open(path, "wb") as file: file.seek(size_bytes - 1) file.write(b"\0")