fix(version): return nil with empty string

This commit is contained in:
Maria José Solano authored and Lewis Russell committed 2024-07-27 14:06:31 +01:00
1 parent 60967cd9aa
commit 8bdfc2ab2b
2 files changed
+8

No files matched your search

+4
View File
@@ -174,6 +174,10 @@ function M._version(version, strict) -- Adapted from https://github.com/folke/la
version = version:match('%d[^ ]*')
end
if version == nil then
return nil
end
local prerel = version:match('%-([^+]*)')
local prerel_strict = version:match('%-([0-9A-Za-z-]*)')
if
+4
View File
@@ -112,6 +112,10 @@ describe('version', function()
assert(vim.version.range('1.2.3-alpha'):has('1.2.3-alpha'))
assert(not vim.version.range('1.2.3-alpha'):has('1.2.3-beta'))
end)
it('returns nil with empty version', function()
eq(vim.version.parse(''), nil)
end)
end)
describe('cmp()', function()