Spaces:
Sleeping
Sleeping
File size: 1,284 Bytes
a26db82 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
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()
|