mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-26 10:48:35 +02:00
plugins/comment: add tests
This commit is contained in:
parent
546e6ea68a
commit
b4b6412505
1 changed files with 61 additions and 0 deletions
61
tests/test-sources/plugins/utils/comment.nix
Normal file
61
tests/test-sources/plugins/utils/comment.nix
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
{
|
||||||
|
empty = {
|
||||||
|
plugins.comment.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
defaults = {
|
||||||
|
plugins.comment = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
padding = true;
|
||||||
|
sticky = true;
|
||||||
|
ignore = null;
|
||||||
|
toggler = {
|
||||||
|
line = "gcc";
|
||||||
|
block = "gbc";
|
||||||
|
};
|
||||||
|
opleader = {
|
||||||
|
line = "gc";
|
||||||
|
block = "gb";
|
||||||
|
};
|
||||||
|
extra = {
|
||||||
|
above = "gcO";
|
||||||
|
below = "gco";
|
||||||
|
eol = "gcA";
|
||||||
|
};
|
||||||
|
mappings = {
|
||||||
|
basic = true;
|
||||||
|
extra = true;
|
||||||
|
};
|
||||||
|
pre_hook = null;
|
||||||
|
post_hook = null;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
example = {
|
||||||
|
plugins = {
|
||||||
|
treesitter.enable = true;
|
||||||
|
ts-context-commentstring.enable = true;
|
||||||
|
|
||||||
|
comment = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
ignore = "^const(.*)=(%s?)%((.*)%)(%s?)=>";
|
||||||
|
pre_hook = "require('ts_context_commentstring.integrations.comment_nvim').create_pre_hook()";
|
||||||
|
post_hook = ''
|
||||||
|
function(ctx)
|
||||||
|
if ctx.range.srow == ctx.range.erow then
|
||||||
|
-- do something with the current line
|
||||||
|
else
|
||||||
|
-- do something with lines range
|
||||||
|
end
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue