vss-tools icon indicating copy to clipboard operation
vss-tools copied to clipboard

Instance expansion buggy when using a mix of list unrolling and "normal"

Open sschleemilch opened this issue 6 months ago • 2 comments

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

sschleemilch avatar Jul 29 '24 08:07 sschleemilch