1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-09-28 22:15:23 +08:00
bacpypes/tests/test__template.py
2015-07-17 10:42:34 -04:00

65 lines
1.7 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Nose Test Module Template
-------------------------
This module is a template for creating MongoTree test cases. To create a
module of new tests, make a copy of this template and rename the
TestCaseTemplate and associated test_something functions.
In following with the nose testing methodology, setUpModule() will be called
before all of the tests in this module, setUpClass() will be called before
all of the tests in the class, and setUp() will be called before each test.
Similarly, tearDown() will be called after each test, tearDownClass() will be
called after all of the tests in the class, and tearDownModule() will be
called after all of the classes in the module.
"""
import unittest
from bacpypes.debugging import bacpypes_debugging, ModuleLogger
from . import utilities
# some debugging
_debug = 0
_log = ModuleLogger(globals())
def setUpModule():
if _debug: setUpModule._debug("setUpModule")
bacpypes_debugging(setUpModule)
def tearDownModule():
if _debug: tearDownModule._debug("tearDownModule")
bacpypes_debugging(tearDownModule)
class TestCaseTemplate(unittest.TestCase):
@classmethod
def setUpClass(cls):
if _debug: TestCaseTemplate._debug("setUpClass")
@classmethod
def tearDownClass(cls):
if _debug: TestCaseTemplate._debug("tearDownClass")
def setUp(self):
if _debug: TestCaseTemplate._debug("setUp")
def test_something(self):
if _debug: TestCaseTemplate._debug("test_something")
def test_something_else(self):
if _debug: TestCaseTemplate._debug("test_something_else")
def tearDown(self):
if _debug: TestCaseTemplate._debug("tearDown")
bacpypes_debugging(TestCaseTemplate)