Test that a caller's path refuses a level carrying a repeat, and list internal/rows among the module's packages

This commit is contained in:
2026-10-05 21:24:33 +02:00
committed by Lillem4n
parent d7613bd7c7
commit 880621f6bb
2 changed files with 20 additions and 1 deletions
+2 -1
View File
@@ -29,7 +29,7 @@ func TestPackageImports(t *testing.T) {
}
checked := 0
allowed := map[string][]string{
".": {"internal/builtinfunc", "internal/datafiles", "internal/datatype", "internal/drawstate", "internal/grammar", "internal/invariant", "internal/proven"},
".": {"internal/builtinfunc", "internal/datafiles", "internal/datatype", "internal/drawstate", "internal/grammar", "internal/invariant", "internal/proven", "internal/rows"},
"cmd/fejkdata": {"."},
"internal/builtinfunc": {"internal/datatype", "internal/drawstate", "internal/grammar", "internal/invariant", "internal/proven"},
"internal/datafiles": {"internal/grammar"},
@@ -38,6 +38,7 @@ func TestPackageImports(t *testing.T) {
"internal/grammar": nil,
"internal/invariant": nil,
"internal/proven": {"internal/datatype", "internal/grammar", "internal/invariant"},
"internal/rows": {"internal/drawstate", "internal/grammar", "internal/invariant"},
}
seen := map[string]bool{}
eachPackage(t, func(dir string, pkg *build.Package) {