stdio2_spec.lua
Branches > main > 23954a1 > files / nvim / pack / plugins / opt / conjure / lua / conjure-spec / remote / stdio2_spec.lua
-- [nfnl] fnl/conjure-spec/remote/stdio2_spec.fnl
local _local_1_ = require("plenary.busted")
local describe = _local_1_.describe
local it = _local_1_.it
local assert = require("luassert.assert")
local stdio = require("conjure.remote.stdio2")
local function _2_()
local function _3_()
local function _4_()
return assert.same({cmd = "foo", args = {}}, stdio["parse-cmd"]("foo"))
end
it("parses a string", _4_)
local function _5_()
return assert.same({cmd = "foo", args = {}}, stdio["parse-cmd"]({"foo"}))
end
it("parses a list of one string", _5_)
local function _6_()
return assert.same({cmd = "foo", args = {"bar", "baz"}}, stdio["parse-cmd"]("foo bar baz"))
end
it("parses a string with words separated by spaces", _6_)
local function _7_()
return assert.same({cmd = "foo", args = {"bar", "baz"}}, stdio["parse-cmd"]({"foo", "bar", "baz"}))
end
return it("parses a list of more than one string", _7_)
end
return describe("parse-cmd", _3_)
end
return describe("conjure.remote.stdio2", _2_)