Answer architecture round 3: the generated header names go generate, one sorted-keys helper everywhere, one site constructor, and an inline folder reference refused before anything loads

This commit is contained in:
2026-10-03 17:46:28 +02:00
committed by Lillem4n
parent 3bb8628e39
commit cc8797744b
10 changed files with 32 additions and 42 deletions
+2 -2
View File
@@ -66,7 +66,7 @@ func TestShippedIndexIsCurrent(t *testing.T) {
func shippedIndexSource(whole *Generator) ([]byte, error) {
var b bytes.Buffer
b.WriteString("// Code generated by TestShippedIndexIsCurrent with REPIN=1. DO NOT EDIT.\n\npackage fejkdata\n\nvar shippedIndex = map[string]shippedEntry{\n")
b.WriteString("// Code generated by go generate. DO NOT EDIT.\n\npackage fejkdata\n\nvar shippedIndex = map[string]shippedEntry{\n")
for _, s := range categorySites(&whole.root) {
fmt.Fprintf(&b, "%q: {", s.path)
if t, isTable := s.n.(*table); isTable && t.parentIndex >= 0 {
@@ -183,7 +183,7 @@ func TestOnDemandRendersAsTheWholeLoad(t *testing.T) {
}
func TestEveryShippedCategoryLoadsAlone(t *testing.T) {
for p := range shippedIndex {
for _, p := range sortedNames(shippedIndex) {
f, err := New()
if err != nil {
t.Fatalf("New() = %v", err)