package fourslash_test import ( "testing" "efprojects.com/kitten-ipc/kitcom/internal/tsgo/fourslash" . "efprojects.com/kitten-ipc/kitcom/internal/tsgo/fourslash/tests/util" "efprojects.com/kitten-ipc/kitcom/internal/tsgo/testutil" ) func TestGetOccurrencesIfElse(t *testing.T) { t.Parallel() defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `[|if|] (true) { if (false) { } else { } if (true) { } else { if (false) if (true) var x = undefined; } } [|else i/**/f|] (null) { } [|else|] /* whar garbl */ [|if|] (undefined) { } [|else|] [|if|] (false) { } [|else|] { }` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.VerifyBaselineDocumentHighlights(t, nil /*preferences*/, ToAny(f.Ranges())...) }