summaryrefslogtreecommitdiff
path: root/test/completion/test_completion_prefixes.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/completion/test_completion_prefixes.vader')
-rw-r--r--test/completion/test_completion_prefixes.vader19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/completion/test_completion_prefixes.vader b/test/completion/test_completion_prefixes.vader
new file mode 100644
index 00000000..8ac29326
--- /dev/null
+++ b/test/completion/test_completion_prefixes.vader
@@ -0,0 +1,19 @@
+Given typescript():
+ let abc = y.
+ let foo = ab
+ let foo = (ab)
+
+Execute(Completion should be done after dots in TypeScript):
+ AssertEqual '.', ale#completion#GetPrefix(&filetype, 1, 13)
+
+Execute(Completion should be done after words in TypeScript):
+ AssertEqual 'ab', ale#completion#GetPrefix(&filetype, 2, 13)
+
+Execute(Completion should be done after words in parens in TypeScript):
+ AssertEqual 'ab', ale#completion#GetPrefix(&filetype, 3, 14)
+
+Execute(Completion should not be done after parens in TypeScript):
+ AssertEqual '', ale#completion#GetPrefix(&filetype, 3, 15)
+
+Execute(Completion prefixes should work for other filetypes):
+ AssertEqual 'ab', ale#completion#GetPrefix('xxxyyyzzz', 3, 14)