Files
aego/cmd/sandbox/registry_test.go
2026-09-26 16:32:40 +03:00

28 lines
531 B
Go

package main
import (
"os"
"path/filepath"
"testing"
"aego/demos"
)
func TestEveryDemoIsRegistered(t *testing.T) {
entries, err := os.ReadDir(filepath.Join("..", "..", "demos"))
if err != nil {
t.Fatal(err)
}
registered := len(demos.Registry)
dirs := 0
for _, e := range entries {
if !e.IsDir() || e.Name() == "internal" || e.Name() == "res" {
continue
}
dirs++
}
if registered != dirs {
t.Fatalf("%d demo packages on disk but %d registered; add the blank import to cmd/sandbox", dirs, registered)
}
}