2015-08-27 22:16:10 +02:00
|
|
|
|
/// <reference path="fourslash.ts"/>
|
|
|
|
|
|
|
|
|
|
//// var x = class /*0*/C {}
|
|
|
|
|
//// class /*1*/C {}
|
|
|
|
|
//// class /*2*/D extends class /*3*/B{} { }
|
2020-09-11 21:10:55 +02:00
|
|
|
|
const c = classification("original");
|
|
|
|
|
verify.semanticClassificationsAre("original",
|
2015-08-27 22:16:10 +02:00
|
|
|
|
c.className("C", test.marker("0").position),
|
|
|
|
|
c.className("C", test.marker("1").position),
|
|
|
|
|
c.className("D", test.marker("2").position),
|
|
|
|
|
c.className("B", test.marker("3").position)
|
2020-09-11 21:10:55 +02:00
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const c2 = classification("2020");
|
|
|
|
|
verify.semanticClassificationsAre("2020",
|
|
|
|
|
c2.semanticToken("class.declaration", "x"),
|
|
|
|
|
c2.semanticToken("class", "C"),
|
|
|
|
|
c2.semanticToken("class.declaration", "C"),
|
|
|
|
|
c2.semanticToken("class.declaration", "D"),
|
|
|
|
|
c2.semanticToken("class", "B"),
|
|
|
|
|
);
|