// Code generated by convertFourslash; DO NOT EDIT. // To modify this test, run "npm run makemanual syntacticClassifications1" package fourslash_test import ( "testing" "github.com/microsoft/typescript-go/internal/fourslash" "github.com/microsoft/typescript-go/internal/testutil" ) func TestSyntacticClassifications1(t *testing.T) { fourslash.SkipIfFailing(t) t.Parallel() defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `// comment namespace M { var v = 0 + 1; var s = "string"; class C { } enum E { } interface I { } namespace M1.M2 { } }` f, done := fourslash.NewFourslash(t, nil /*capabilities*/, content) defer done() f.VerifySemanticTokens(t, []fourslash.SemanticToken{ {Type: "namespace.declaration", Text: "M"}, {Type: "variable.declaration.local", Text: "v"}, {Type: "variable.declaration.local", Text: "s"}, {Type: "class.declaration", Text: "C"}, {Type: "typeParameter.declaration", Text: "T"}, {Type: "enum.declaration", Text: "E"}, {Type: "interface.declaration", Text: "I"}, {Type: "namespace.declaration", Text: "M1"}, {Type: "namespace.declaration", Text: "M2"}, }) }