Skip to content

dot syntax vs square brackets #86

@test-fullautomation

Description

@test-fullautomation

Assumed componentB_param1 has an array containing a data structure

allowed
${componentB_param_1}[0]  
        ${componentB_param_1.0.abc.def} 

        nested dot syntax

        ${componentB_param_1.${param_a.0.B}.abc.def}

        nested square bracket syntax

        ${componentB_param_1}[${param_a}[0]["b"]]["abc"]["def"]

Further important rules:

  • No syntax mix within an expression in one line (either dots only or square brackets only)

  • No dots in key names within dot syntax use (in this case the square brackets syntax must work)

  • ${componentB_param_1.0.abc[0]} not allowed
    ${componentB_param_1.0.abc}[0] allowed
    ${componentB_param_1.0.abc.0} allowed

  • nested parameters must be recursively resolved from innermost to outermost expression.

Metadata

Metadata

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions