From 75970a5650808feaaee2fb4d77aad14756349755 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Thu, 5 Mar 2026 18:37:55 +0900 Subject: [PATCH] internal/rosa: check name uniqueness This should prevent adding packages with nonunique names. Signed-off-by: Ophestra --- internal/rosa/all_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/rosa/all_test.go b/internal/rosa/all_test.go index 08d2d2c..407dc17 100644 --- a/internal/rosa/all_test.go +++ b/internal/rosa/all_test.go @@ -51,3 +51,16 @@ func TestResolveNameUnexported(t *testing.T) { }) } } + +func TestUnique(t *testing.T) { + t.Parallel() + + names := make(map[string]struct{}) + for i := range rosa.PresetEnd { + name := rosa.GetMetadata(rosa.PArtifact(i)).Name + if _, ok := names[name]; ok { + t.Fatalf("name %s is not unique", name) + } + names[name] = struct{}{} + } +}