From d2c6d486b06073aa88ee1912d3587f657cd57304 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 4 Mar 2026 18:01:18 +0900 Subject: internal/rosa: provide package metadata This had to be done out-of-band because there was no way to efficiently represent these within Artifact. Signed-off-by: Ophestra --- internal/rosa/all_test.go | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 internal/rosa/all_test.go (limited to 'internal/rosa/all_test.go') diff --git a/internal/rosa/all_test.go b/internal/rosa/all_test.go new file mode 100644 index 00000000..7187c25d --- /dev/null +++ b/internal/rosa/all_test.go @@ -0,0 +1,49 @@ +package rosa + +import "testing" + +func TestLoad(t *testing.T) { + t.Parallel() + + for i := range _presetEnd { + p := PArtifact(i) + t.Run(GetMetadata(p).Name, func(t *testing.T) { + t.Parallel() + + Std.Load(p) + }) + } +} + +func TestResolveName(t *testing.T) { + t.Parallel() + + for i := range _presetUnexportedStart { + p := i + name := GetMetadata(p).Name + t.Run(name, func(t *testing.T) { + t.Parallel() + + if got, ok := ResolveName(name); !ok { + t.Fatal("ResolveName: ok = false") + } else if got != p { + t.Fatalf("ResolveName: %d, want %d", got, p) + } + }) + } +} +func TestResolveNameUnexported(t *testing.T) { + t.Parallel() + + for i := _presetUnexportedStart; i < _presetEnd; i++ { + p := i + name := GetMetadata(p).Name + t.Run(name, func(t *testing.T) { + t.Parallel() + + if got, ok := ResolveName(name); ok { + t.Fatalf("ResolveName: resolved unexported preset %d", got) + } + }) + } +} -- cgit v1.3.1