package parser import ( "context" "strings" "testing" ) func TestHTMLParser_ConfigureFromSetup(t *testing.T) { p := NewHTMLParser() p.ConfigureFromSetup(map[string]any{ "remove_header_footer": true, "remove_toc": true, }) if !p.RemoveHeaderFooter { t.Error("RemoveHeaderFooter = false, want true") } if !p.RemoveTOC { t.Error("RemoveTOC = false, want true") } } func TestHTMLParser_ConfigureFromSetup_NilSafe(t *testing.T) { p := NewHTMLParser() p.ConfigureFromSetup(nil) // should not panic if p.RemoveHeaderFooter || p.RemoveTOC { t.Error("flags should stay false after nil setup") } } // TestHTMLParser_RemoveHeaderFooter verifies that
/