实现test_mql P4节点代数契约
This commit is contained in:
1 parent
5c3ad50090
commit
7569917924
3 files changed
+196
-1
No files matched your search
@@ -3863,6 +3863,7 @@ class TestMqlSystem:
|
||||
self.pnl0003_assembly = self._build_pnl0003_assembly()
|
||||
self.pnl00r_assembly = self._build_pnl00r_assembly()
|
||||
self.node3_assembly = self._build_node3_assembly()
|
||||
self.node4_assembly = self._build_node4_assembly()
|
||||
self.pneumatic_assembly = self._build_pneumatic_assembly()
|
||||
pneumatic_components = self._pneumatic_components_by_alias()
|
||||
for spec in COMPONENT_SPECS:
|
||||
@@ -3912,6 +3913,12 @@ class TestMqlSystem:
|
||||
|
||||
return build_test_mql_node3_assembly()
|
||||
|
||||
@staticmethod
|
||||
def _build_node4_assembly():
|
||||
from PythonModels.systems.test_mql_nodes import build_test_mql_node4_assembly
|
||||
|
||||
return build_test_mql_node4_assembly()
|
||||
|
||||
def _pneumatic_components_by_alias(self) -> dict[str, Component]:
|
||||
return {
|
||||
**self.pneumatic_assembly.fixed_chambers,
|
||||
@@ -3940,6 +3947,10 @@ class TestMqlSystem:
|
||||
def typed_node3_count(self) -> int:
|
||||
return len(self.node3_assembly)
|
||||
|
||||
@property
|
||||
def typed_node4_count(self) -> int:
|
||||
return len(self.node4_assembly)
|
||||
|
||||
def _pnl0003_spec_for_node_port(self, node_alias: str, port_name: str):
|
||||
for spec in self.pnl0003_assembly.specs:
|
||||
if spec.source_component == node_alias and spec.source_port == port_name:
|
||||
|
||||
Reference in new issue
Block a user