add pytest
This commit is contained in:
parent
f877d620af
commit
096a89eab4
@ -24,7 +24,7 @@ import platform
|
||||
import time
|
||||
import io
|
||||
|
||||
from natsort import natsorted
|
||||
from natsort import natsorted, ns
|
||||
from PyPDF2 import PdfFileReader
|
||||
from unrar.cffi import rarfile
|
||||
try:
|
||||
@ -597,7 +597,6 @@ class ComicArchive:
|
||||
self.archiver = PdfArchiver(self.path)
|
||||
|
||||
if ComicArchive.logo_data is None:
|
||||
#fname = ComicTaggerSettings.getGraphic('nocover.png')
|
||||
fname = self.default_image_path
|
||||
with open(fname, 'rb') as fd:
|
||||
ComicArchive.logo_data = fd.read()
|
||||
@ -804,7 +803,6 @@ class ComicArchive:
|
||||
if self.page_list is None:
|
||||
# get the list file names in the archive, and sort
|
||||
files = self.archiver.getArchiveFilenameList()
|
||||
|
||||
# seems like some archive creators are on Windows, and don't know
|
||||
# about case-sensitivity!
|
||||
if sort_list:
|
||||
@ -815,7 +813,7 @@ class ComicArchive:
|
||||
# k = os.path.join(os.path.split(k)[0], "z" + basename)
|
||||
return k.lower()
|
||||
|
||||
files = natsorted(files, key=keyfunc, signed=False)
|
||||
files = natsorted(files, key=keyfunc, alg=ns.UNSIGNED)
|
||||
|
||||
# make a sub-list of image files
|
||||
self.page_list = []
|
||||
|
1
requirements_dev.txt
Normal file
1
requirements_dev.txt
Normal file
@ -0,0 +1 @@
|
||||
pytest==5.2.1
|
BIN
tests/fake_cbr.cbr
Normal file
BIN
tests/fake_cbr.cbr
Normal file
Binary file not shown.
18
tests/test_comicarchive.py
Normal file
18
tests/test_comicarchive.py
Normal file
@ -0,0 +1,18 @@
|
||||
from os.path import dirname, abspath, join
|
||||
from comicapi.comicarchive import ComicArchive
|
||||
|
||||
__dir__ = dirname(abspath(__file__))
|
||||
|
||||
def test_getPageNameList():
|
||||
ComicArchive.logo_data = b''
|
||||
c = ComicArchive(join(__dir__, "fake_cbr.cbr"))
|
||||
pageNameList = c.getPageNameList()
|
||||
|
||||
assert pageNameList == [
|
||||
"page0.jpg",
|
||||
"Page1.jpeg",
|
||||
"Page2.png",
|
||||
"Page3.gif",
|
||||
"page4.webp",
|
||||
"page10.jpg"
|
||||
]
|
Loading…
Reference in New Issue
Block a user