package html import ( "strings" "testing" ) func TestLayout_HLCRF(t *testing.T) { ctx := NewContext() layout := NewLayout("HLCRF"). H(Raw("header")).L(Raw("left")).C(Raw("main")).R(Raw("right")).F(Raw("footer")) got := layout.Render(ctx) // Must contain semantic elements for _, want := range []string{"`, `
`, `
`} { if !strings.Contains(got, want) { t.Errorf("empty slot should still render %q in:\n%s", want, got) } } }