Test splat of collection including marked elements

This commit is contained in:
Alisdair McDiarmid 2020-12-18 14:30:01 -05:00
parent 7f17fe4202
commit 9e21ad5861
1 changed files with 20 additions and 0 deletions

View File

@ -1172,6 +1172,26 @@ upper(
}).Mark("sensitive"),
0,
},
{ // splat with collection with sensitive elements
`maps.*.x`,
&hcl.EvalContext{
Variables: map[string]cty.Value{
"maps": cty.ListVal([]cty.Value{
cty.MapVal(map[string]cty.Value{
"x": cty.StringVal("foo").Mark("sensitive"),
}),
cty.MapVal(map[string]cty.Value{
"x": cty.StringVal("bar"),
}),
}),
},
},
cty.ListVal([]cty.Value{
cty.StringVal("foo").Mark("sensitive"),
cty.StringVal("bar"),
}),
0,
},
{
`["hello"][0]`,
nil,