Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
修订版 | 6fc5ffff747c9dc4400fb0e0d82560dae5f8933f (tree) |
---|---|
时间 | 2023-10-06 23:21:56 |
作者 | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
refacored TestDoubles/AIGR: all sieve files in one dir
@@ -1,22 +0,0 @@ | ||
1 | -# (C) Albert Mietus, 2023. Part of Castle/CCastle project | |
2 | - | |
3 | -from castle.aigr.aid import TypedParameter | |
4 | -from castle.aigr import EventProtocol, Event | |
5 | - | |
6 | - | |
7 | -StartSieve = EventProtocol('StartSieve', | |
8 | - events=[ | |
9 | - Event(name='runTo', return_type=None, typedParameters=(TypedParameter(name='max', type=int),)), | |
10 | - Event(name='newMax', return_type=None, typedParameters=(TypedParameter(name='max', type=int),))]) | |
11 | - | |
12 | -SlowStart = EventProtocol('SlowStart', | |
13 | - typedParameters=(TypedParameter(name='queue_max', type=int),), | |
14 | - events=[ | |
15 | - Event(name='setMax', return_type=None, typedParameters=(TypedParameter(name='queue_max', type=int),))]) | |
16 | - | |
17 | -SimpleSieve = EventProtocol('SimpleSieve', | |
18 | - based_on=SlowStart, # parm=1 | |
19 | - events=[ | |
20 | - Event(name='input', return_type=None, typedParameters=(TypedParameter(name='try', type=int),))]) | |
21 | - | |
22 | - |
@@ -1,6 +0,0 @@ | ||
1 | -# (C) Albert Mietus, 2023. Part of Castle/CCastle project | |
2 | - | |
3 | -from castle.aigr.aid import TypedParameter | |
4 | -from castle.aigr import EventProtocol, Event | |
5 | - | |
6 | -from .Sieve import * |
@@ -0,0 +1,3 @@ | ||
1 | +# (C) Albert Mietus, 2023. Part of Castle/CCastle project | |
2 | + | |
3 | +from .protocols import * |
@@ -0,0 +1,22 @@ | ||
1 | +# (C) Albert Mietus, 2023. Part of Castle/CCastle project | |
2 | + | |
3 | +from castle.aigr.aid import TypedParameter | |
4 | +from castle.aigr import EventProtocol, Event | |
5 | + | |
6 | + | |
7 | +StartSieve = EventProtocol('StartSieve', | |
8 | + events=[ | |
9 | + Event(name='runTo', return_type=None, typedParameters=(TypedParameter(name='max', type=int),)), | |
10 | + Event(name='newMax', return_type=None, typedParameters=(TypedParameter(name='max', type=int),))]) | |
11 | + | |
12 | +SlowStart = EventProtocol('SlowStart', | |
13 | + typedParameters=(TypedParameter(name='queue_max', type=int),), | |
14 | + events=[ | |
15 | + Event(name='setMax', return_type=None, typedParameters=(TypedParameter(name='queue_max', type=int),))]) | |
16 | + | |
17 | +SimpleSieve = EventProtocol('SimpleSieve', | |
18 | + based_on=SlowStart, # parm=1 | |
19 | + events=[ | |
20 | + Event(name='input', return_type=None, typedParameters=(TypedParameter(name='try', type=int),))]) | |
21 | + | |
22 | + |
@@ -2,7 +2,7 @@ | ||
2 | 2 | import logging; logger = logging.getLogger(__name__) |
3 | 3 | |
4 | 4 | import pytest |
5 | -from TestDoubles.AIGR.protocols import Sieve | |
5 | +from TestDoubles.AIGR import sieve | |
6 | 6 | from . import TstDoubles, generatedProtocol_verifier, generatedMoat_verifier |
7 | 7 | ##Note: T_* are used in **_verifier; but need to be in this scope (or pytest can't find it) |
8 | 8 | from . import T_Protocol, T_Moat |
@@ -10,15 +10,17 @@ | ||
10 | 10 | SAVE_FILE=True |
11 | 11 | |
12 | 12 | def test_01_StartSieve(generatedProtocol_verifier): |
13 | - generatedProtocol_verifier(aigr_mock=Sieve.StartSieve, td=TstDoubles('protocols/StartSieve'), save_file=SAVE_FILE) | |
13 | + generatedProtocol_verifier(aigr_mock=sieve.StartSieve, td=TstDoubles('protocols/StartSieve'), save_file=SAVE_FILE) | |
14 | 14 | |
15 | 15 | def test_02_SlowStart(generatedProtocol_verifier): |
16 | - generatedProtocol_verifier(aigr_mock=Sieve.SlowStart, td=TstDoubles('protocols/SlowStart'), save_file=SAVE_FILE) | |
16 | + generatedProtocol_verifier(aigr_mock=sieve.SlowStart, td=TstDoubles('protocols/SlowStart'), save_file=SAVE_FILE) | |
17 | 17 | |
18 | 18 | def test_03_SimpleSieve(generatedProtocol_verifier): |
19 | - generatedProtocol_verifier(aigr_mock=Sieve.SimpleSieve, td=TstDoubles('protocols/SimpleSieve'), save_file=SAVE_FILE) | |
19 | + generatedProtocol_verifier(aigr_mock=sieve.SimpleSieve, td=TstDoubles('protocols/SimpleSieve'), save_file=SAVE_FILE) | |
20 | 20 | |
21 | 21 | @pytest.mark.xfail |
22 | 22 | def test_04_SieveMoat(generatedMoat_verifier): |
23 | + generatedMoat_verifier(aigr_mock="XXX") | |
23 | 24 | assert False |
25 | + | |
24 | 26 |