base64_spec.lua

Branches > main > latest > files / nvim / pack / plugins / opt / conjure / lua / conjure-spec / remote / transport / base64_spec.lua

-- [nfnl] fnl/conjure-spec/remote/transport/base64_spec.fnl
local _local_1_ = require("plenary.busted")
local describe = _local_1_.describe
local it = _local_1_.it
local assert = require("luassert.assert")
local b64 = require("conjure.remote.transport.base64")
local function _2_()
  local function _3_()
    local function _4_()
      return assert.are.equals("", b64.encode(""))
    end
    it("empty to empty", _4_)
    local function _5_()
      return assert.are.equals("SGVsbG8sIFdvcmxkIQ==", b64.encode("Hello, World!"))
    end
    it("simple text to base64", _5_)
    local function _6_()
      return assert.are.equals("Hello, World!", b64.decode("SGVsbG8sIFdvcmxkIQ=="))
    end
    return it("base64 back to text", _6_)
  end
  return describe("basic", _3_)
end
return describe("conjure.remote.transport.base64", _2_)