Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff tests/_tsetup.py @ 16:b92f660f2461
Begin a test infrastructure: using unittest and flake8.
Need a requirements-dev.txt now also.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 20 Apr 2026 13:31:42 +0200 |
| parents | |
| children | 251898f2f0c7 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/_tsetup.py Mon Apr 20 13:31:42 2026 +0200 @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# :- +# SPDX-FileCopyrightText: © 2026 Franz Glasner +# SPDX-License-Identifier: MIT +r"""Automatic unittest context configuration. + +Side-effects of import configure the test environment! + +""" + +import logging +import os +import sys + + +sys.path.insert( + 0, + os.path.abspath( + os.path.normpath(os.path.join(os.path.dirname(__file__), "..")))) + + +TESTDATADIR = os.path.join( + os.path.abspath(os.path.dirname(__file__)), + "data") + + +# Setup logging for the unittests: use a known fixed format w/o time +logging.captureWarnings(True) +logging.basicConfig( + level=logging.DEBUG, + style='%', + format="[%(name)s][%(filename)s:%(lineno)d:%(funcName)s][%(levelname)s] %(message)s") # noqa: E501 (line too long)
