vss-tools
vss-tools copied to clipboard
Instance expansion buggy when using a mix of list unrolling and "normal"
Found while doing #382. Not sure if we should try to fix it though if we want to go with #382.
Test vspec:
Vehicle:
type: branch
description: Vehicle
Vehicle.Door:
description: Door
type: branch
instances:
- Row[1,2]
- RowId
- Column[1,2]
- ColumnId
Expected:
Vehicle:
description: Vehicle
type: branch
Vehicle.Door:
description: Door
type: branch
Vehicle.Door.Row1:
description: Door
type: branch
Vehicle.Door.Row1.Column1:
description: Door
type: branch
Vehicle.Door.Row1.Column1.ColumnId:
description: Door
type: branch
Vehicle.Door.Row1.Column2:
description: Door
type: branch
Vehicle.Door.Row1.Column2.ColumnId:
description: Door
type: branch
Vehicle.Door.Row1.RowId:
description: Door
type: branch
Vehicle.Door.Row2:
description: Door
type: branch
Vehicle.Door.Row2.Column1:
description: Door
type: branch
Vehicle.Door.Row2.Column1.ColumnId:
description: Door
type: branch
Vehicle.Door.Row2.Column2:
description: Door
type: branch
Vehicle.Door.Row2.Column2.ColumnId:
description: Door
type: branch
Vehicle.Door.Row2.RowId:
description: Door
type: branch
Actual:
Vehicle:
description: Vehicle
type: branch
Vehicle.Door:
description: Door
type: branch
Vehicle.Door.Row1:
description: Door
type: branch
Vehicle.Door.Row1.Column1:
description: Door
type: branch
Vehicle.Door.Row1.Column1.Column1:
description: Door
type: branch
Vehicle.Door.Row1.Column1.Column1.ColumnId:
description: Door
type: branch
Vehicle.Door.Row1.Column1.Column2:
description: Door
type: branch
Vehicle.Door.Row1.Column1.Column2.ColumnId:
description: Door
type: branch
Vehicle.Door.Row1.Column2:
description: Door
type: branch
Vehicle.Door.Row1.Column2.Column1:
description: Door
type: branch
Vehicle.Door.Row1.Column2.Column1.ColumnId:
description: Door
type: branch
Vehicle.Door.Row1.Column2.Column2:
description: Door
type: branch
Vehicle.Door.Row1.Column2.Column2.ColumnId:
description: Door
type: branch
Vehicle.Door.Row1.RowId:
description: Door
type: branch
Vehicle.Door.Row2:
description: Door
type: branch
Vehicle.Door.Row2.Column1:
description: Door
type: branch
Vehicle.Door.Row2.Column1.Column1:
description: Door
type: branch
Vehicle.Door.Row2.Column1.Column1.ColumnId:
description: Door
type: branch
Vehicle.Door.Row2.Column1.Column2:
description: Door
type: branch
Vehicle.Door.Row2.Column1.Column2.ColumnId:
description: Door
type: branch
Vehicle.Door.Row2.Column2:
description: Door
type: branch
Vehicle.Door.Row2.Column2.Column1:
description: Door
type: branch
Vehicle.Door.Row2.Column2.Column1.ColumnId:
description: Door
type: branch
Vehicle.Door.Row2.Column2.Column2:
description: Door
type: branch
Vehicle.Door.Row2.Column2.Column2.ColumnId:
description: Door
type: branch
Vehicle.Door.Row2.RowId:
description: Door
type: branch