package edge import ( "net/http/httptest" "testing" ) func TestAnswerFlagRoundTrip(t *testing.T) { r := httptest.NewRequest("GET", "http://h/", nil) MarkAnswered(r) // no flag: a no-op, never a panic r, flag := WithAnswerFlag(r) if *flag { t.Fatal("flag must start false") } MarkAnswered(r) if !*flag { t.Fatal("MarkAnswered must set the flag the edge holds") } }