def test_list_entries_with_weird_names_7z_win(self):
     test_loc = self.get_test_loc('sevenzip/weird_names.7z')
     expected_loc = test_loc + '-entries-expected-win.json'
     entries, errors = sevenzip.list_entries(test_loc)
     entries = [e.to_dict(full=True) for e in entries]
     errors = errors or []
     results = entries + errors
     self.check_results_with_expected_json(results, expected_loc, clean_dates=True, regen=False)
 def test_list_entries_of_special_tar(self):
     test_loc = self.get_test_loc('sevenzip/special.tar')
     expected_loc = test_loc + '-entries-expected.json'
     entries, errors = sevenzip.list_entries(test_loc)
     entries = [e.to_dict(full=True) for e in entries]
     errors = errors or []
     results = entries + errors
     self.check_results_with_expected_json(results, expected_loc, regen=False)
예제 #3
0
 def test_list_sevenzip_on_tar(self):
     test_file = self.get_test_loc('archive/tar/special.tar')
     expected = [
         dict(path=u'0-REGTYPE', size=u'3765', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'0-REGTYPE-TEXT', size=u'19941', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'0-REGTYPE-VEEEERY_LONG_NAME_____________________________________________________________________________________________________________________155', size=u'3765', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'1-LNKTYPE', size=u'0', is_file=True, is_dir=False, is_hardlink=True, is_symlink=False, link_target=u'0-REGTYPE', is_broken_link=False, is_special=False),
         dict(path=u'2-SYMTYPE', size=u'17', is_file=True, is_dir=False, is_hardlink=False, is_symlink=True, link_target=u'testtar/0-REGTYPE', is_broken_link=False, is_special=False),
         dict(path=u'3-CHRTYPE', size=u'0', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'5-DIRTYPE', size=u'0', is_file=False, is_dir=True, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'6-FIFOTYPE', size=u'0', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'S-SPARSE', size=u'49152', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False),
         dict(path=u'S-SPARSE-WITH-NULLS', size=u'49152', is_file=True, is_dir=False, is_hardlink=False, is_symlink=False, link_target=None, is_broken_link=False, is_special=False)
     ]
     result = [e.to_dict() for e in sevenzip.list_entries(test_file)]
     assert expected == result