1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
/// <reference path="fourslash.ts" />
// @noLib: true
////
/////**
//// * Pad `str` to `width`.
//// *
//// * @param {String} str
//// * @param {Number} wid/*1*/
goTo.marker('1');
edit.insert("th\n@");
const c = classification("original");
verify.syntacticClassificationsAre(
c.comment("/**\n * Pad `str` to `width`.\n *\n * "),
c.punctuation("@"),
c.docCommentTagName("param"),
c.comment(" "),
c.punctuation("{"),
c.identifier("String"),
c.punctuation("}"),
c.comment(" "),
c.parameterName("str"),
c.comment("\n * "),
c.punctuation("@"),
c.docCommentTagName("param"),
c.comment(" "),
c.punctuation("{"),
c.identifier("Number"),
c.punctuation("}"),
c.comment(" "),
c.parameterName("wid"),
c.comment(""), // syntatic classification verification always just uses input text, so the edits don't appear
);
|