Skip to content

Commit 03836fd

Browse files
committed
Add tests for variable module
1 parent 9edc137 commit 03836fd

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

vim/variable_test.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import { Denops } from "../deps.ts";
2+
import { assertEquals } from "../deps_test.ts";
3+
import * as variable from "./variable.ts";
4+
5+
Denops.test("getVar() return the value of the variable", async (denops) => {
6+
await denops.cmd("let g:denops_std_vim_variable_test = 'hello'");
7+
const result = await variable.getVar(
8+
denops,
9+
"g",
10+
"denops_std_vim_variable_test",
11+
);
12+
assertEquals(result, "hello");
13+
});
14+
15+
Denops.test("setVar() replace the value of the variable", async (denops) => {
16+
await denops.cmd("let g:denops_std_vim_variable_test = 'hello'");
17+
await variable.setVar(denops, "g", "denops_std_vim_variable_test", "world");
18+
const result = await variable.getVar(
19+
denops,
20+
"g",
21+
"denops_std_vim_variable_test",
22+
);
23+
assertEquals(result, "world");
24+
});
25+
26+
Denops.test("removeVar() remove the variable", async (denops) => {
27+
await denops.cmd("let g:denops_std_vim_variable_test = 'hello'");
28+
await variable.removeVar(denops, "g", "denops_std_vim_variable_test");
29+
const result = await variable.getVar(
30+
denops,
31+
"g",
32+
"denops_std_vim_variable_test",
33+
);
34+
assertEquals(result, null);
35+
});

0 commit comments

Comments
 (0)