e951455215
* fix typo - identifer to identifier * fix typo - identifer to identifier
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
/// <reference path='fourslash.ts' />
|
|
|
|
////var x = {
|
|
//// "foo ": "space in the name",
|
|
//// "bar": "valid identifier name",
|
|
//// "break": "valid identifier name (matches a keyword)",
|
|
//// "any": "valid identifier name (matches a typescript keyword)",
|
|
//// "#": "invalid identifier name",
|
|
//// "$": "valid identifier name",
|
|
//// "\u0062": "valid unicode identifier name (b)",
|
|
//// "\u0031\u0062": "invalid unicode identifier name (1b)"
|
|
////};
|
|
////
|
|
////x[|./*a*/|];
|
|
////x["/*b*/"];
|
|
|
|
const replacementSpan = test.ranges()[0];
|
|
verify.completions(
|
|
{ marker: "b", exact: ["foo ", "bar", "break", "any", "#", "$", "b", "1b"] },
|
|
{
|
|
marker: "a",
|
|
exact: [
|
|
{ name: "foo ", insertText: '["foo "]', replacementSpan },
|
|
"bar",
|
|
"break",
|
|
"any",
|
|
{ name: "#", insertText: '["#"]', replacementSpan },
|
|
"$",
|
|
"b",
|
|
{ name: "1b", insertText: '["1b"]', replacementSpan },
|
|
],
|
|
preferences: { includeInsertTextCompletions: true },
|
|
},
|
|
);
|