def test_bzip2_size(self): backend_uncompressed = PythonTarFileBackend( archive_path='test_uncompressed', archive_name='test_uncompressed', compression='') backend_uncompressed.readmode = False backend_bz2 = PythonTarFileBackend( archive_path='test_gz', archive_name='test_gz', compression='bz2') backend_bz2.readmode = False testfile = io.StringIO() testfile.write(lorem_ipsum) testfile.seek(0) backend_uncompressed.add_file('testfile_uncompressed.txt', testfile) backend_uncompressed.close() testfile.seek(0) backend_bz2.add_file('testfile_gz_compressed.txt', testfile) backend_bz2.close() backend_uncompressed.readmode = True backend_bz2.readmode = True self.assertTrue(backend_bz2.archive_size() < backend_uncompressed.archive_size())