• R/O
  • SSH

Commit

Tags
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

Revisãoef45c4204cec05e829a130f243833905e0f018c4 (tree)
Hora2023-02-05 07:34:30
AutorAlbert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Mensagem de Log

asis

Mudança Sumário

Diff

diff -r cc61c20e8edb -r ef45c4204cec castle/writers/CC2Cpy/Component.py
--- a/castle/writers/CC2Cpy/Component.py Sat Feb 04 23:02:29 2023 +0100
+++ b/castle/writers/CC2Cpy/Component.py Sat Feb 04 23:34:30 2023 +0100
@@ -80,7 +80,8 @@
8080 retval.append(f'{prepend}{indent}.inherit_from = {based_on_link},')
8181 retval.append(f'{prepend}{indent}.length = {len(self.ports)},')
8282 retval.append(f'{prepend}{indent}.ports = {{')
83- for no,port in enumerate(self.ports, self.no_of_ports(inherited=True, mine=False)): #loop over ports ...
83+ start_port_no = self.no_of_ports(inherited=True, mine=False)
84+ for no,port in enumerate(self.ports, start_port_no): # Loop over 'own' ports
8485 retval.append(f'{prepend}{(indent*3)[:-2]}{{')
8586 retval.append(f'{prepend}{indent*3}.portNo = {no},')
8687 retval.append(f'{prepend}{indent*3}.protocol = &{port.portray_type()},')
diff -r cc61c20e8edb -r ef45c4204cec pytst/writers/CC2Cpy/test_3a_CompPort.py
--- a/pytst/writers/CC2Cpy/test_3a_CompPort.py Sat Feb 04 23:02:29 2023 +0100
+++ b/pytst/writers/CC2Cpy/test_3a_CompPort.py Sat Feb 04 23:34:30 2023 +0100
@@ -57,7 +57,11 @@
5757 port = CC_Port(name="aPort", type="no_relevant")
5858 assert CCompare('aPort', port.portray_name())
5959
60-def test_2b2a_portray_Port_strtype():
60+def test_2b2a_portray_Port_NoType():
61+ port = CC_Port(name="=NoName", type=None)
62+ assert CCompare('NULL', port.portray_type())
63+
64+def test_2b2b_portray_Port_strtype():
6165 port = CC_Port(name="=NoName", type="textType")
6266 assert CCompare('cc_P_textType', port.portray_type())
6367
@@ -65,7 +69,7 @@
6569 port = CC_Port(name="=NoName", type=int)
6670 assert CCompare('cc_P_int', port.portray_type())
6771
68-def test_2b2c_portray_Port_floattype():
72+def test_2b2d_portray_Port_floattype():
6973 port = CC_Port(name="=NoName", type=float)
7074 assert CCompare('cc_P_float', port.portray_type())
7175
@@ -81,3 +85,4 @@
8185 assert CCompare('cc_P_JustAProtocol', port.portray_type())
8286 assert CCompare(proto.portray_name(), port.portray_type())
8387
88+