|
UniSet 2.45.1
|
Классы | |
| class | TestMappingStructFlatten |
| class | TestStructFlattenCodegenInputs |
| class | TestStructFlattenCodegenOutputs |
| class | TestStructFlattenDisabled |
Функции | |
| IRProgram | _make_program (str name="Main", list|None inputs=None, list|None outputs=None, list|None locals_=None, list|None body=None) |
Переменные | |
| FIXTURES_DIR = os.path.join(os.path.dirname(__file__), "fixtures") | |
Tests for struct flatten mode in mapping + codegen (Task 8.2).
Tests cover:
- Struct fields become individual sensor entries in uniset_inputs/uniset_outputs
- Struct reconstruction: let sensor = { value: in_AI_Value_S, valid: in_DI_Valid_S };
- Output struct flattening: out_SensorName = varName.field;
- Non-struct entries are unaffected
- Mapping with struct_flatten: true parses correctly