python-tuf/tests/test_exceptions.py
Joshua Lock 292b18926b Use __name__ for loggers, per convention
Replace hard-coded logger names with __name__. For the most part this just uses
the standard conventions to create the same logger hierarchy as existed before.
The only real difference is that loggers created for printing during tests are
no longer part of the 'tuf' hierarchy.

Signed-off-by: Joshua Lock <jlock@vmware.com>
2020-03-03 10:36:39 +00:00

59 lines
1.3 KiB
Python
Executable file

#!/usr/bin/env python
# Copyright 2014 - 2017, New York University and the TUF contributors
# SPDX-License-Identifier: MIT OR Apache-2.0
"""
<Program Name>
test_exceptions.py
<Author>
Vladimir Diaz
<Started>
July 13, 2017.
<Copyright>
See LICENSE-MIT OR LICENSE for licensing information.
<Purpose>
Test cases for exceptions.py (mainly the exceptions defined there).
"""
# Help with Python 3 compatibility, where the print statement is a function, an
# implicit relative import is invalid, and the '/' operator performs true
# division. Example: print 'hello world' raises a 'SyntaxError' exception.
from __future__ import print_function
from __future__ import absolute_import
from __future__ import division
from __future__ import unicode_literals
import unittest
import logging
import tuf.exceptions
logger = logging.getLogger(__name__)
class TestExceptions(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def test_bad_signature_error(self):
bad_signature_error = tuf.exceptions.BadSignatureError('bad sig')
logger.error(bad_signature_error)
def test_bad_hash_error(self):
bad_hash_error = tuf.exceptions.BadHashError('1234', '5678')
logger.error(bad_hash_error)
# Run the unit tests.
if __name__ == '__main__':
unittest.main()