19 lines
513 B
Lua
19 lines
513 B
Lua
hs.base64 = require("hs.base64")
|
|
|
|
function testEncode()
|
|
local original = "encoding test"
|
|
assertIsEqual("ZW5jb2RpbmcgdGVzdA==", hs.base64.encode(original))
|
|
assertIsEqual("ZW5j\nb2Rp\nbmcg\ndGVz\ndA==", hs.base64.encode(original, 4))
|
|
|
|
return success()
|
|
end
|
|
|
|
function testDecode()
|
|
local single = "ZW5jb2RpbmcgdGVzdA=="
|
|
local split = "ZW5j\nb2Rp\nbmcg\ndGVz\ndA=="
|
|
assertIsEqual("encoding test", hs.base64.decode(single))
|
|
assertIsEqual("encoding test", hs.base64.decode(split))
|
|
|
|
return success()
|
|
end
|