Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Revision | ef45c4204cec05e829a130f243833905e0f018c4 (tree) |
---|---|
Zeit | 2023-02-05 07:34:30 |
Autor | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
asis
@@ -80,7 +80,8 @@ | ||
80 | 80 | retval.append(f'{prepend}{indent}.inherit_from = {based_on_link},') |
81 | 81 | retval.append(f'{prepend}{indent}.length = {len(self.ports)},') |
82 | 82 | 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 | |
84 | 85 | retval.append(f'{prepend}{(indent*3)[:-2]}{{') |
85 | 86 | retval.append(f'{prepend}{indent*3}.portNo = {no},') |
86 | 87 | retval.append(f'{prepend}{indent*3}.protocol = &{port.portray_type()},') |
@@ -57,7 +57,11 @@ | ||
57 | 57 | port = CC_Port(name="aPort", type="no_relevant") |
58 | 58 | assert CCompare('aPort', port.portray_name()) |
59 | 59 | |
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(): | |
61 | 65 | port = CC_Port(name="=NoName", type="textType") |
62 | 66 | assert CCompare('cc_P_textType', port.portray_type()) |
63 | 67 |
@@ -65,7 +69,7 @@ | ||
65 | 69 | port = CC_Port(name="=NoName", type=int) |
66 | 70 | assert CCompare('cc_P_int', port.portray_type()) |
67 | 71 | |
68 | -def test_2b2c_portray_Port_floattype(): | |
72 | +def test_2b2d_portray_Port_floattype(): | |
69 | 73 | port = CC_Port(name="=NoName", type=float) |
70 | 74 | assert CCompare('cc_P_float', port.portray_type()) |
71 | 75 |
@@ -81,3 +85,4 @@ | ||
81 | 85 | assert CCompare('cc_P_JustAProtocol', port.portray_type()) |
82 | 86 | assert CCompare(proto.portray_name(), port.portray_type()) |
83 | 87 | |
88 | + |