• R/O
  • SSH

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2


Commit MetaInfo

修订版6fc5ffff747c9dc4400fb0e0d82560dae5f8933f (tree)
时间2023-10-06 23:21:56
作者Albert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Log Message

refacored TestDoubles/AIGR: all sieve files in one dir

更改概述

差异

diff -r 1f992fa90cb0 -r 6fc5ffff747c TestDoubles/AIGR/protocols/Sieve.py
--- a/TestDoubles/AIGR/protocols/Sieve.py Fri Oct 06 16:06:56 2023 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -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-
diff -r 1f992fa90cb0 -r 6fc5ffff747c TestDoubles/AIGR/protocols/__init__.py
--- a/TestDoubles/AIGR/protocols/__init__.py Fri Oct 06 16:06:56 2023 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -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 *
diff -r 1f992fa90cb0 -r 6fc5ffff747c TestDoubles/AIGR/sieve/__init__.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/TestDoubles/AIGR/sieve/__init__.py Fri Oct 06 16:21:56 2023 +0200
@@ -0,0 +1,3 @@
1+# (C) Albert Mietus, 2023. Part of Castle/CCastle project
2+
3+from .protocols import *
diff -r 1f992fa90cb0 -r 6fc5ffff747c TestDoubles/AIGR/sieve/protocols.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/TestDoubles/AIGR/sieve/protocols.py Fri Oct 06 16:21:56 2023 +0200
@@ -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+
diff -r 1f992fa90cb0 -r 6fc5ffff747c pytst/writers/RPy/test_99_SieveMoats.py
--- a/pytst/writers/RPy/test_99_SieveMoats.py Fri Oct 06 16:06:56 2023 +0200
+++ b/pytst/writers/RPy/test_99_SieveMoats.py Fri Oct 06 16:21:56 2023 +0200
@@ -2,7 +2,7 @@
22 import logging; logger = logging.getLogger(__name__)
33
44 import pytest
5-from TestDoubles.AIGR.protocols import Sieve
5+from TestDoubles.AIGR import sieve
66 from . import TstDoubles, generatedProtocol_verifier, generatedMoat_verifier
77 ##Note: T_* are used in **_verifier; but need to be in this scope (or pytest can't find it)
88 from . import T_Protocol, T_Moat
@@ -10,15 +10,17 @@
1010 SAVE_FILE=True
1111
1212 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)
1414
1515 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)
1717
1818 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)
2020
2121 @pytest.mark.xfail
2222 def test_04_SieveMoat(generatedMoat_verifier):
23+ generatedMoat_verifier(aigr_mock="XXX")
2324 assert False
25+
2426