File size: 1,246 Bytes
175a385
 
 
 
 
 
374292c
175a385
 
 
374292c
175a385
 
374292c
175a385
 
374292c
175a385
 
374292c
175a385
 
 
 
374292c
175a385
 
374292c
175a385
374292c
175a385
374292c
175a385
374292c
175a385
374292c
175a385
 
374292c
175a385
 
374292c
175a385
 
374292c
175a385
 
374292c
175a385
 
374292c
175a385
 
374292c
175a385
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
from unittest import TestCase

from core.lifecycle import Lifecycle


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()