def _next_volname_to_item(self, filename): if self._main.flags & rarfile.RAR_MAIN_NEWNUMBERING: filename = rarfile._next_newvol(filename) else: filename = rarfile._next_oldvol(filename) return self._get_item_from_filename(filename)
def test_oldvols(): assert rarfile._next_oldvol("archive") == "archive.r00" assert rarfile._next_oldvol("archive.rar/foo") == "archive.rar/foo.r00" assert rarfile._next_oldvol("archive.arr") == "archive.a00" assert rarfile._next_oldvol("archive.brar") == "archive.b00" assert rarfile._next_oldvol("qq00.part0.rar") == "qq00.part0.r00" assert rarfile._next_oldvol("qq00.part0.r00") == "qq00.part0.r01" assert rarfile._next_oldvol("qq00.part0.r29") == "qq00.part0.r30" assert rarfile._next_oldvol("qq00.part0.r99") == "qq00.part0.s00"
def test_oldvols(): assert rarfile._next_oldvol('qq00.part0.rar') == 'qq00.part0.r00' assert rarfile._next_oldvol('qq00.part0.r00') == 'qq00.part0.r01' assert rarfile._next_oldvol('qq00.part0.r29') == 'qq00.part0.r30' assert rarfile._next_oldvol('qq00.part0.r99') == 'qq00.part0.s00'
def test_oldvols(): eq_(rarfile._next_oldvol('qq00.part0.rar'), 'qq00.part0.r00') eq_(rarfile._next_oldvol('qq00.part0.r00'), 'qq00.part0.r01') eq_(rarfile._next_oldvol('qq00.part0.r29'), 'qq00.part0.r30') eq_(rarfile._next_oldvol('qq00.part0.r99'), 'qq00.part0.s00')