# NOTE: This fixture is used in a test that doesn't run a full Terraform plan # operation, so the count and for_each expressions here can only be literal # values and mustn't include any references or function calls. module "single" { source = "./child" } module "count" { source = "./child" count = 2 } module "zero_count" { source = "./child" count = 0 } module "for_each" { source = "./child" for_each = { a = "A" } } resource "test" "single" { } resource "test" "count" { count = 2 } resource "test" "zero_count" { count = 0 } resource "test" "for_each" { for_each = { a = "A" } } resource "other" "single" { } module "fake_external" { # Our configuration fixture loader has a special case for a module call # named "fake_external" where it will mutate the source address after # loading to instead be an external address, so we can test rules relating # to crossing module boundaries. source = "./child" }