From f9ebeb32efcb2a22e3ca7b79c199dc6486ffab4d Mon Sep 17 00:00:00 2001 From: Alisdair McDiarmid Date: Thu, 23 Jun 2022 14:42:07 +0000 Subject: [PATCH] backport of commit ad5207602532fbed38d38582dde8429bee5c030f --- internal/addrs/module_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/internal/addrs/module_test.go b/internal/addrs/module_test.go index 86065df4c7e7..67cfc6ba2d63 100644 --- a/internal/addrs/module_test.go +++ b/internal/addrs/module_test.go @@ -56,6 +56,31 @@ func TestModuleEqual_false(t *testing.T) { } } +func TestModuleString(t *testing.T) { + testCases := map[string]Module{ + "": {}, + "module.alpha": { + "alpha", + }, + "module.alpha.module.beta": { + "alpha", + "beta", + }, + "module.alpha.module.beta.module.charlie": { + "alpha", + "beta", + "charlie", + }, + } + for str, module := range testCases { + t.Run(str, func(t *testing.T) { + if got, want := module.String(), str; got != want { + t.Errorf("wrong result: got %q, want %q", got, want) + } + }) + } +} + func BenchmarkModuleStringShort(b *testing.B) { module := Module{"a", "b"} for n := 0; n < b.N; n++ {