terraform/internal/stacks/stackaddrs/test_only_global.go
2026-02-17 13:56:34 +00:00

23 lines
766 B
Go

// Copyright IBM Corp. 2014, 2026
// SPDX-License-Identifier: BUSL-1.1
package stackaddrs
// TestOnlyGlobal is a special referenceable address type used only in
// stackruntime and stackeval package unit tests, as a way to introduce
// arbitrary test data into scope with minimal ceremony and thus in a way
// that's less likely to be regressed by changes to real language features.
//
// Addresses of this type behave as if they are completely unrecognized
// addresses when used in a non-test context.
type TestOnlyGlobal struct {
Name string
}
// String implements Referenceable.
func (g TestOnlyGlobal) String() string {
return "_test_only_global." + g.Name
}
// referenceableSigil implements Referenceable.
func (g TestOnlyGlobal) referenceableSigil() {}