Files
git-upstream/tests/test_log.py
Davide Guerri f2e38df455 Rename hpgit to git-upstream, also changing its license
* rename hpgit to git-upstream
* rename import-upstream commadn to import
* change all occurrences of hpgit and import-upstream in code,
  comments and tests
* code cleanup (remove some typos, improve PEP8 compliance)
* change license from "HP propietary" to "Apache License v2.0"

Change-Id: Ia4f00d662d79ac9725316027a65f4d23ebbd0f02
JIRA:CICD-1319
JIRA:CICD-1318
2014-03-03 14:32:26 +00:00

60 lines
1.8 KiB
Python

#
# Copyright (c) 2012, 2013, 2014 Hewlett-Packard Development Company, L.P.
#
# Confidential computer software. Valid license from HP required for
# possession, use or copying. Consistent with FAR 12.211 and 12.212,
# Commercial Computer Software, Computer Software Documentation, and
# Technical Data for Commercial Items are licensed to the U.S. Government
# under vendor's standard commercial license.
#
"""Tests for then 'log' module"""
import testtools
from git_upstream import log as l
class TestGetLogger(testtools.TestCase):
"""Test case for get_logger function"""
def test_logger_name(self):
"""Test the default logger name"""
logger = l.get_logger()
self.assertIsNotNone(logger)
self.assertEquals('git-upstream', logger.name)
def test_logger_name_param(self):
"""Test custom logger name"""
logger = l.get_logger('test')
self.assertIsNotNone(logger)
self.assertEquals('git-upstream.test', logger.name)
class TestGetIncrementLevel(testtools.TestCase):
"""Test case for get_increment_level function"""
_levels = [
['critical', 'fatal'],
['error'],
['warning', 'warn'],
['notice'],
['info'],
['debug']
]
def _test_increment_by_x(self, increment=1):
"""Utility function that tests a given increment"""
levels = len(self._levels)
for level_no in range(levels-increment):
for level in self._levels[level_no]:
result = l.get_increment_level(1, level)
self.assertEquals(self._levels[min(level_no+1, levels-1)][0].upper(),
result)
def test_increments(self):
"""Test all possible increments for all possible default level"""
for i in range(len(self._levels)):
self._test_increment_by_x(i)