diff options
Diffstat (limited to 'internal/rosa/all_test.go')
| -rw-r--r-- | internal/rosa/all_test.go | 49 |
1 files changed, 49 insertions, 0 deletions
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) + } + }) + } +} |
