Skip to content
Snippets Groups Projects
test_pymagglobal.py 716 B
Newer Older
import unittest
from pathlib import Path
from packaging.version import Version

import pymagglobal

# Implicitly check the package index __all__
# Not a test-case since `import *` is only allowed at module level
from pymagglobal import *

class ParserTestPackage(unittest.TestCase):
    '''Unit-tests for the package i.e. __init__.py'''

    def test_version(self):
Maximilian Schanner's avatar
Maximilian Schanner committed
        '''Check if pymagglobal.__version__ conforms PEP 440'''
        version = Version(pymagglobal.__version__)

    def test_models(self):
        '''Check if built-in model-files exist'''
Stefan Mauerberger's avatar
Stefan Mauerberger committed
        for model_fn in pymagglobal.models.values():
            with self.subTest(msg=model_fn):
                self.assertTrue(Path(model_fn).is_file())