mirror of
https://github.com/drewcassidy/quicktex.git
synced 2024-09-13 06:37:34 +00:00
drewcassidy
faa7e4df08
They were causing problems for users without LFS installed, and unnecessary except for tests
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
"""Test if everything is installed correctly"""
|
|
|
|
import unittest
|
|
import os.path
|
|
import quicktex
|
|
import nose
|
|
|
|
tests_path = os.path.dirname(os.path.realpath(__file__))
|
|
|
|
|
|
def test_images():
|
|
"""Test for the images submodule"""
|
|
|
|
images_path = os.path.join(tests_path, 'images')
|
|
|
|
assert os.path.isdir(images_path), 'test images repo not present. run "git clone https://git.pileof.rocks/drewcassidy/quicktex-test-images.git tests/images" to download them'
|
|
assert os.path.isfile(os.path.join(images_path, '__init__.py')), 'images __init__.py not present, is the test image repo present?'
|
|
bp_size = os.path.getsize(os.path.join(images_path, 'Boilerplate.png'))
|
|
assert bp_size == 955989, 'Boilerplate.png is the wrong size, is the test image repo checked out with LFS enabled?'
|
|
|
|
|
|
def test_version():
|
|
"""Test if the extension module version matches what setuptools returns"""
|
|
try:
|
|
from importlib import metadata
|
|
except ImportError:
|
|
# Python < 3.8, so we cant get the metadata, so just check if it exists
|
|
assert quicktex.__version__
|
|
print(f'Cannot check version in python < 3.8. __version__ is {quicktex.__version__}')
|
|
return
|
|
|
|
version = metadata.version('quicktex')
|
|
|
|
assert version == quicktex.__version__, 'incorrect version string from extension module'
|