59 lines
1.3 KiB
Go
59 lines
1.3 KiB
Go
package fourslash_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/microsoft/typescript-go/internal/fourslash"
|
|
"github.com/microsoft/typescript-go/internal/lsp/lsproto"
|
|
"github.com/microsoft/typescript-go/internal/testutil"
|
|
)
|
|
|
|
func TestQuickInfoJsDocTextFormatting1VS(t *testing.T) {
|
|
t.Parallel()
|
|
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
|
|
const content = `/**
|
|
* @param {number} var1 **Highlighted text**
|
|
* @param {string} var2 Another **Highlighted text**
|
|
*/
|
|
function f1(var1, var2) { }
|
|
|
|
/**
|
|
* @param {number} var1 *Regular text with an asterisk
|
|
* @param {string} var2 Another *Regular text with an asterisk
|
|
*/
|
|
function f2(var1, var2) { }
|
|
|
|
/**
|
|
* @param {number} var1
|
|
* *Regular text with an asterisk
|
|
* @param {string} var2
|
|
* Another *Regular text with an asterisk
|
|
*/
|
|
function f3(var1, var2) { }
|
|
|
|
/**
|
|
* @param {number} var1
|
|
* **Highlighted text**
|
|
* @param {string} var2
|
|
* Another **Highlighted text**
|
|
*/
|
|
function f4(var1, var2) { }
|
|
|
|
/**
|
|
* @param {number} var1
|
|
**Highlighted text**
|
|
* @param {string} var2
|
|
Another **Highlighted text**
|
|
*/
|
|
function f5(var1, var2) { }
|
|
|
|
f1(/*1*/);
|
|
f2(/*2*/);
|
|
f3(/*3*/);
|
|
f4(/*4*/);
|
|
f5(/*5*/);`
|
|
f, done := fourslash.NewFourslash(t, &lsproto.ClientCapabilities{VSSupportsVisualStudioExtensions: new(true)}, content)
|
|
defer done()
|
|
f.VerifyBaselineSignatureHelp(t)
|
|
}
|