aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ex_cmds/cd_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/ex_cmds/cd_spec.lua')
-rw-r--r--test/functional/ex_cmds/cd_spec.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/functional/ex_cmds/cd_spec.lua b/test/functional/ex_cmds/cd_spec.lua
index 74432dbe00..85e1a5c5d5 100644
--- a/test/functional/ex_cmds/cd_spec.lua
+++ b/test/functional/ex_cmds/cd_spec.lua
@@ -269,3 +269,23 @@ for _, cmd in ipairs {'getcwd', 'haslocaldir'} do
end)
end
+describe("getcwd()", function ()
+ local temp_dir = "Xtest-functional-ex_cmds-cd_spec.temp"
+ before_each(function()
+ clear()
+ lfs.mkdir(temp_dir)
+ end)
+
+ after_each(function()
+ helpers.rmdir(temp_dir)
+ end)
+
+ it("returns empty string if working directory does not exist", function()
+ execute("cd " .. temp_dir)
+ helpers.wait()
+ helpers.rmdir(temp_dir)
+ eq("", helpers.eval("getcwd()"))
+ end)
+end)
+
+