Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
 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",
     )
Ejemplo n.º 5
0
 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"))
Ejemplo n.º 6
0
 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")