aboutsummaryrefslogtreecommitdiff
path: root/util_test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'util_test.lua')
-rwxr-xr-xutil_test.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/util_test.lua b/util_test.lua
index fd6570d..a0f4218 100755
--- a/util_test.lua
+++ b/util_test.lua
@@ -15,4 +15,19 @@ function test_dirname() -- luacheck: ignore 111
lunatest.assert_equal('/', util.dirname('/'))
end
+function test_visual_chars_in_line() -- luacheck: ignore 111
+ local win = {options = {tabwidth = 4}} -- win mock
+ local s = '\tfo' -- visual chars == 6
+ lunatest.assert_equal(util.visual_chars_in_line(win, s, #s), 6)
+
+ s = 'f\tfo' -- visual chars == 6
+ lunatest.assert_equal(util.visual_chars_in_line(win, s, #s), 6)
+
+ s = 'fo\tfo' -- visual chars == 6
+ lunatest.assert_equal(util.visual_chars_in_line(win, s, #s), 6)
+
+ s = 'foo\tfo' -- visual chars == 6
+ lunatest.assert_equal(util.visual_chars_in_line(win, s, #s), 6)
+end
+
lunatest.run()