github.com/mcuadros/ascode@v1.3.1/starlark/types/testdata/nested.star (about)

     1  load("assert.star", "assert")
     2  
     3  p = tf.provider("aws", "2.13.0")
     4  d = p.data.ami()
     5  
     6  assert.eq(type(d.filter), "ResourceCollection<nested>")
     7  
     8  bar = d.filter(name="bar", values=["qux"])
     9  
    10  assert.eq(str(bar), "Resource<aws.data.aws_ami.filter>")
    11  assert.eq(bar.name, "bar")
    12  assert.eq(bar.values, ["qux"])
    13  
    14  assert.eq(len(d.filter), 1)
    15  assert.eq(d.filter[0], bar)
    16  
    17  qux = d.filter()
    18  qux.name = "qux"
    19  qux.values = ["bar"]
    20  
    21  assert.eq(qux.name, "qux")
    22  assert.eq(qux.values, ["bar"])
    23  
    24  assert.eq(len(d.filter), 2)
    25  assert.eq(d.filter[1], qux)
    26  
    27  d.filter[1].values = ["baz"]
    28  assert.eq(qux.values, ["baz"])
    29  
    30  assert.ne(d.filter[0], d.filter[1])