diff options
Diffstat (limited to 'spec/dir_spec.lua')
-rw-r--r-- | spec/dir_spec.lua | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/spec/dir_spec.lua b/spec/dir_spec.lua index 04e26b57..27966777 100644 --- a/spec/dir_spec.lua +++ b/spec/dir_spec.lua | |||
@@ -12,8 +12,19 @@ describe("Luarocks dir test #unit", function() | |||
12 | assert.truthy(dir.is_basic_protocol("https")) | 12 | assert.truthy(dir.is_basic_protocol("https")) |
13 | assert.truthy(dir.is_basic_protocol("ftp")) | 13 | assert.truthy(dir.is_basic_protocol("ftp")) |
14 | assert.truthy(dir.is_basic_protocol("file")) | 14 | assert.truthy(dir.is_basic_protocol("file")) |
15 | assert.falsy(dir.is_basic_protocol("file", true)) | 15 | assert.falsy(dir.is_basic_protocol("git")) |
16 | assert.falsy(dir.is_basic_protocol("git+https")) | ||
16 | assert.falsy(dir.is_basic_protocol("invalid")) | 17 | assert.falsy(dir.is_basic_protocol("invalid")) |
17 | end) | 18 | end) |
18 | end) | 19 | end) |
20 | |||
21 | describe("dir.deduce_base_dir", function() | ||
22 | assert.are.same("v0.3", dir.deduce_base_dir("https://example.com/hishamhm/lua-compat-5.2/archive/v0.3.zip")) | ||
23 | assert.are.same("lua-compat-5.2", dir.deduce_base_dir("https://example.com/hishamhm/lua-compat-5.2.zip")) | ||
24 | assert.are.same("lua-compat-5.2", dir.deduce_base_dir("https://example.com/hishamhm/lua-compat-5.2.tar.gz")) | ||
25 | assert.are.same("lua-compat-5.2", dir.deduce_base_dir("https://example.com/hishamhm/lua-compat-5.2.tar.bz2")) | ||
26 | assert.are.same("parser.moon", dir.deduce_base_dir("git://example.com/Cirru/parser.moon")) | ||
27 | assert.are.same("v0.3", dir.deduce_base_dir("https://example.com/hishamhm/lua-compat-5.2/archive/v0.3")) | ||
28 | end) | ||
29 | |||
19 | end) | 30 | end) |