mirror of
https://github.com/James-Yu/LaTeX-Workshop.git
synced 2024-10-05 07:37:24 +03:00
Add more tests with custom trigger
This commit is contained in:
parent
1c4f0c2269
commit
1f479b87d2
@ -87,4 +87,27 @@ suite('Completion test suite', () => {
|
||||
assertCompletionItemDoesNotContain(items, '@8')
|
||||
})
|
||||
|
||||
runTestWithFixture('fixture003', '@-snippet completion with trigger #', async () => {
|
||||
const fixtureDir = getFixtureDir()
|
||||
const texFileName = 't.tex'
|
||||
const texFilePath = vscode.Uri.file(path.join(fixtureDir, texFileName))
|
||||
const doc = await vscode.workspace.openTextDocument(texFilePath)
|
||||
await vscode.window.showTextDocument(doc)
|
||||
const extension = await waitLatexWorkshopActivated()
|
||||
const pos = new vscode.Position(3,1)
|
||||
const token = new vscode.CancellationTokenSource().token
|
||||
const items = await extension.exports.realExtension?.snippetCompleter.provideCompletionItems(
|
||||
doc, pos, token,
|
||||
{
|
||||
triggerKind: vscode.CompletionTriggerKind.Invoke,
|
||||
triggerCharacter: undefined
|
||||
}
|
||||
)
|
||||
assert.ok(items && items.length > 0)
|
||||
assertCompletionItemContains(items, '#+', '\\sum')
|
||||
assertCompletionItemContains(items, '#ve', '\\varepsilon')
|
||||
assertCompletionItemDoesNotContain(items, '@+', '\\bigcup')
|
||||
assertCompletionItemDoesNotContain(items, '#+', '\\bigcup')
|
||||
assertCompletionItemDoesNotContain(items, '#8')
|
||||
})
|
||||
})
|
||||
|
7
test/fixtures/completion/fixture003/.vscode/settings.json
vendored
Normal file
7
test/fixtures/completion/fixture003/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"latex-workshop.intellisense.snippetsJSON.replace": {
|
||||
"@+": "\\sum",
|
||||
"@8": "",
|
||||
},
|
||||
"latex-workshop.intellisense.snippets.trigger.latex": "#"
|
||||
}
|
5
test/fixtures/completion/fixture003/t.tex
vendored
Normal file
5
test/fixtures/completion/fixture003/t.tex
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
\documentclass{article}
|
||||
\begin{document}
|
||||
abc
|
||||
#
|
||||
\end{document}
|
Loading…
Reference in New Issue
Block a user