package fourslash_test import ( "testing" "efprojects.com/kitten-ipc/kitcom/internal/tsgo/fourslash" "efprojects.com/kitten-ipc/kitcom/internal/tsgo/testutil" ) func TestGenericWithSpecializedProperties3(t *testing.T) { t.Parallel() defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `interface Foo { x: Foo; y: Foo; } var f: Foo; var /*1*/xx = f.x; var /*2*/yy = f.y; var f2: Foo; var /*3*/x2 = f2.x; var /*4*/y2 = f2.y;` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.VerifyQuickInfoAt(t, "1", "var xx: Foo", "") f.VerifyQuickInfoAt(t, "2", "var yy: Foo", "") f.VerifyQuickInfoAt(t, "3", "var x2: Foo", "") f.VerifyQuickInfoAt(t, "4", "var y2: Foo", "") }