Test internal/datafiles, internal/datatype, internal/proven and internal/builtinfunc, and allow the root to import them

This commit is contained in:
2026-10-05 15:26:52 +02:00
committed by Lillem4n
parent e4d14944a2
commit 83e4daefdb
7 changed files with 344 additions and 48 deletions
+8 -4
View File
@@ -29,10 +29,14 @@ func TestPackageImports(t *testing.T) {
}
checked := 0
allowed := map[string][]string{
".": {"internal/drawstate", "internal/grammar"},
"cmd/fejkdata": {"."},
"internal/drawstate": nil,
"internal/grammar": nil,
".": {"internal/builtinfunc", "internal/datafiles", "internal/datatype", "internal/drawstate", "internal/grammar", "internal/proven"},
"cmd/fejkdata": {"."},
"internal/builtinfunc": {"internal/datatype", "internal/drawstate", "internal/grammar", "internal/proven"},
"internal/datafiles": {"internal/grammar"},
"internal/datatype": nil,
"internal/drawstate": nil,
"internal/grammar": nil,
"internal/proven": {"internal/datatype", "internal/grammar"},
}
seen := map[string]bool{}
err = filepath.WalkDir(".", func(dir string, d fs.DirEntry, err error) error {