TypeScript/tests/cases/fourslash/completionListInvalidMemberNames.ts
Adam Postma e951455215 Update misspelling 'identifer' to 'identifier' (#30894)
* fix typo - identifer to identifier

* fix typo - identifer to identifier
2019-04-12 13:29:00 -07:00

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 },
},
);