mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-04-08 15:01:37 -04:00
25 lines
800 B
Go
25 lines
800 B
Go
// Copyright (c) The OpenTofu Authors
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
// Copyright (c) 2023 HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package eval
|
|
|
|
import (
|
|
"github.com/zclconf/go-cty/cty"
|
|
|
|
"github.com/opentofu/opentofu/internal/addrs"
|
|
"github.com/opentofu/opentofu/internal/lang/exprs"
|
|
)
|
|
|
|
// InputValuesForTesting returns input variable definitions based on a constant
|
|
// map, intended for convenient test setup in unit tests where it only matters
|
|
// what the variable values are and not how they are provided.
|
|
func InputValuesForTesting(vals map[string]cty.Value) map[addrs.InputVariable]exprs.Valuer {
|
|
ret := make(map[addrs.InputVariable]exprs.Valuer, len(vals))
|
|
for name, val := range vals {
|
|
ret[addrs.InputVariable{Name: name}] = exprs.ConstantValuer(val)
|
|
}
|
|
return ret
|
|
}
|