diff options
author | Steven Arcangeli <stevearc@stevearc.com> | 2024-05-07 16:25:03 -0700 |
---|---|---|
committer | Steven Arcangeli <stevearc@stevearc.com> | 2024-05-07 16:25:15 -0700 |
commit | 6dc1603ea408f476a57937bbeaf7f86520a21a98 (patch) | |
tree | 095014f597d256cd3c3a4bfc40df8552a7c65470 /tests/fs_spec.lua | |
parent | 393210360b9e807862e5329763526509f52b5218 (diff) |
feat: formatters can use $RELATIVE_FILEPATH in args (#349)
Diffstat (limited to 'tests/fs_spec.lua')
-rw-r--r-- | tests/fs_spec.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/fs_spec.lua b/tests/fs_spec.lua new file mode 100644 index 0000000..2d788c9 --- /dev/null +++ b/tests/fs_spec.lua @@ -0,0 +1,22 @@ +local fs = require("conform.fs") + +describe("fs", function() + local relative_paths = { + { "/home", "/home/file.txt", "file.txt" }, + { "/home/", "/home/file.txt", "file.txt" }, + { "/home", "/foo/file.txt", "../foo/file.txt" }, + { "/home/foo", "/home/bar/file.txt", "../bar/file.txt" }, + { "/home", "/file.txt", "../file.txt" }, + { "/home", "/home/foo/file.txt", "foo/file.txt" }, + { ".", "foo/file.txt", "foo/file.txt" }, + { "home", "home/file.txt", "file.txt" }, + { "home", "file.txt", "../file.txt" }, + } + + it("relative_path", function() + for _, paths in ipairs(relative_paths) do + local source, target, expected = unpack(paths) + assert.are.same(fs.relative_path(source, target), expected) + end + end) +end) |