From 2362dd4facb2e2f55a663f1b2b556a1773490eb3 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Thu, 27 Jun 2019 08:49:56 -0700 Subject: [PATCH] Add fourslash test of jsdoc backtick parsing --- .../fourslash/quickInfoJSDocBackticks.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/cases/fourslash/quickInfoJSDocBackticks.ts diff --git a/tests/cases/fourslash/quickInfoJSDocBackticks.ts b/tests/cases/fourslash/quickInfoJSDocBackticks.ts new file mode 100644 index 00000000000..16ddce5a939 --- /dev/null +++ b/tests/cases/fourslash/quickInfoJSDocBackticks.ts @@ -0,0 +1,25 @@ +/// + +// @noEmit: true +// @allowJs: true +// @checkJs: true +// @strict: true +// @Filename: jsdocParseMatchingBackticks.js + +/////** +//// * `@param` initial at-param is OK in title comment +//// * @param {string} x hi there `@param` +//// * @param {string} y hi there `@ * param +//// * this is the margin +//// */ +////export function f(x, y) { +//// return x/*x*/ + y/*y*/ +////} +////f/*f*/ + +goTo.marker("f"); +verify.quickInfoIs("function f(x: string, y: string): string", "`@param` initial at-param is OK in title comment"); +goTo.marker("x"); +verify.quickInfoIs("(parameter) x: string", "hi there `@param`"); +goTo.marker("y"); +verify.quickInfoIs("(parameter) y: string", "hi there `@ * param\nthis is the margin");