def test_get_archive_file_list_tar_nonascii(self): from check_manifest import get_archive_file_list filename = os.path.join(self.make_temp_dir(), 'archive.tar') nonascii = b'\xc3\xa9.txt'.decode('UTF-8') # because Py3.2 lacks u'' self.create_tar_file(filename, [nonascii]) self.assertEqual(get_archive_file_list(filename), [nonascii])
def test_get_archive_file_list_tar(self): from check_manifest import get_archive_file_list filename = os.path.join(self.make_temp_dir(), 'archive.tar') self.create_tar_file(filename, ['a', 'b/c']) self.assertEqual(get_archive_file_list(filename), ['a', 'b', 'b/c'])
def test_get_archive_file_list_unrecognized_archive(self): from check_manifest import get_archive_file_list, Failure with self.assertRaises(Failure) as cm: get_archive_file_list('archive.rar') self.assertEqual(str(cm.exception), 'Unrecognized archive type: .rar')