Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Revision | 3c3cd6f86caeee9bae4bb6e44af94ffda05bb190 (tree) |
---|---|
Zeit | 2023-01-18 08:18:32 |
Autor | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
AsIs
@@ -8,15 +8,15 @@ | ||
8 | 8 | from castle.writers.CC2Cpy.Event import CC_Event |
9 | 9 | |
10 | 10 | @pytest.fixture |
11 | -def qazProtocol(): | |
12 | - return CC_EventProtocol("QAZ", | |
11 | +def demoProtocol(): | |
12 | + return CC_EventProtocol("DEMO", | |
13 | 13 | events=[ |
14 | - CC_Event("qazEvent1"), | |
15 | - CC_Event("qazEvent2"), | |
16 | - CC_Event("qazEvent3"), | |
17 | - CC_Event("qazEvent4"), | |
18 | - CC_Event("qazEvent5"), | |
19 | - CC_Event("qazEvent6")]) | |
14 | + CC_Event("demoEventA"), | |
15 | + CC_Event("demoEventB"), | |
16 | + CC_Event("demoEventC"), | |
17 | + CC_Event("demoEventD"), | |
18 | + CC_Event("demoEventE"), | |
19 | + CC_Event("demoEventF")]) | |
20 | 20 | |
21 | 21 | |
22 | 22 | ref_DemoProtocol=""" |
@@ -51,8 +51,12 @@ | ||
51 | 51 | """ |
52 | 52 | |
53 | 53 | |
54 | -def test_1_events_qaz(qazProtocol): | |
55 | - events = qazProtocol.event_dict() | |
54 | +def test_0_isEvent(demoProtocol): | |
55 | + assert demoProtocol.kind == CC_ProtocolKind.Event | |
56 | + | |
57 | + | |
58 | +def test_1_events_demo(demoProtocol): | |
59 | + events = demoProtocol.event_dict() | |
56 | 60 | assert isinstance(events, dict) |
57 | 61 | assert len(events) == 6 |
58 | 62 |
@@ -66,10 +70,12 @@ | ||
66 | 70 | assert len(b.event_dict(mine=True, inherired=False)) == 2 |
67 | 71 | assert len(b.event_dict(mine=True, inherired=True)) == 3 |
68 | 72 | |
73 | + # are the defaults correct mine=True inherired=False | |
74 | + assert len(b.event_dict()) == 2 | |
69 | 75 | |
70 | 76 | |
71 | 77 | |
72 | - | |
73 | -@pytest.mark.skip(reason="CURRENT: busy with testing all part of *C&P CC_EventProtocol") | |
74 | -def test_render(): | |
75 | - pass | |
78 | +#@pytest.mark.skip(reason="CURRENT: busy with testing all part of *C&P CC_EventProtocol") | |
79 | +def test_render(demoProtocol): | |
80 | + assert CCompare(ref_DemoProtocol, demoProtocol.render()) | |
81 | + |