* use random IP adresses for unit tests * Docker: The description ist missing (#171) Fixes #167 * S allius/issue167 (#172) * cleanup * Sonar qube 6 (#174) * test class ModbusConn
20 lines
475 B
Python
20 lines
475 B
Python
# test_with_pytest.py
|
|
import pytest
|
|
from app.src.singleton import Singleton
|
|
|
|
class Test(metaclass=Singleton):
|
|
def __init__(self):
|
|
pass # is a dummy test class
|
|
|
|
def test_singleton_metaclass():
|
|
Singleton._instances.clear()
|
|
a = Test()
|
|
assert 1 == len(Singleton._instances)
|
|
b = Test()
|
|
assert 1 == len(Singleton._instances)
|
|
assert a is b
|
|
del a
|
|
assert 1 == len(Singleton._instances)
|
|
del b
|
|
assert 0 == len(Singleton._instances)
|