コード例 #1
0
 def test_calculate_required_part_size(self):
     self.stat_mock.return_value.st_size = 1024 * 1024 * 8
     uploader = ConcurrentUploader(mock.Mock(), 'vault_name')
     total_parts, part_size = uploader._calculate_required_part_size(
         1024 * 1024 * 8)
     self.assertEqual(total_parts, 2)
     self.assertEqual(part_size, 4 * 1024 * 1024)
コード例 #2
0
 def test_calculate_required_part_size(self):
     self.stat_mock.return_value.st_size = 1024 * 1024 * 8
     uploader = ConcurrentUploader(mock.Mock(), 'vault_name')
     total_parts, part_size = uploader._calculate_required_part_size(
         1024 * 1024 * 8)
     self.assertEqual(total_parts, 2)
     self.assertEqual(part_size, 4 * 1024 * 1024)
コード例 #3
0
 def test_calculate_required_part_size_too_small(self):
     too_small = 1 * 1024 * 1024
     self.stat_mock.return_value.st_size = 1024 * 1024 * 1024
     uploader = ConcurrentUploader(mock.Mock(), 'vault_name',
                                   part_size=too_small)
     total_parts, part_size = uploader._calculate_required_part_size(
         1024 * 1024 * 1024)
     self.assertEqual(total_parts, 256)
     # Part size if 4MB not the passed in 1MB.
     self.assertEqual(part_size, 4 * 1024 * 1024)
コード例 #4
0
 def test_calculate_required_part_size_too_small(self):
     too_small = 1 * 1024 * 1024
     self.stat_mock.return_value.st_size = 1024 * 1024 * 1024
     uploader = ConcurrentUploader(mock.Mock(), 'vault_name',
                                   part_size=too_small)
     total_parts, part_size = uploader._calculate_required_part_size(
         1024 * 1024 * 1024)
     self.assertEqual(total_parts, 256)
     # Part size if 4MB not the passed in 1MB.
     self.assertEqual(part_size, 4 * 1024 * 1024)