Spaces:
Sleeping
Sleeping
import logging | |
from unittest import TestCase | |
from core.lifecycle import Lifecycle | |
logging.basicConfig() | |
class SubLifecycle(Lifecycle): | |
def __init__(self) -> None: | |
super().__init__() | |
self.init_counter = 0 | |
def do_init(self) -> None: | |
self.init_counter += 1 | |
def do_start(self) -> None: | |
self.init_counter += 1 | |
def do_stop(self) -> None: | |
self.init_counter += 1 | |
def do_dispose(self) -> None: | |
self.init_counter += 1 | |
class TestLifecycle(TestCase): | |
def test_initialize(self) -> None: | |
ls = SubLifecycle() | |
ls.initialize() | |
ls.logger.info(ls.lifecycle_state.get_phase()) | |
ls.start() | |
ls.logger.info(ls.lifecycle_state.get_phase()) | |
ls.stop() | |
ls.logger.info(ls.lifecycle_state.get_phase()) | |
ls.dispose() | |
ls.logger.info(ls.lifecycle_state.get_phase()) | |
def test_start(self) -> None: | |
self.fail() | |
def test_stop(self) -> None: | |
self.fail() | |
def test_dispose(self) -> None: | |
self.fail() | |
def test_do_init(self) -> None: | |
self.fail() | |
def test_do_start(self) -> None: | |
self.fail() | |
def test_do_stop(self) -> None: | |
self.fail() | |
def test_do_dispose(self) -> None: | |
self.fail() | |