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])