Implementation of TypeID in Lua
at main 598 B view raw
1local Base32 = require("base32") 2 3describe("Base32", function() 4 local decoded = {1, 136, 186, 199, 74, 250, 120, 170, 188, 59, 189, 30, 239, 40, 216, 129} 5 local encoded = "01h2xcejqtf2nbrexx3vqjhp41" 6 7 describe("encode", function() 8 it("encodes a byte array to a base32 string", function() 9 local result = Base32.encode(decoded) 10 11 assert.are.equal(encoded, result) 12 end) 13 end) 14 15 describe("decode", function() 16 it("decodes a base32 string to a byte array", function() 17 local result = Base32.decode(encoded) 18 19 assert.are.same(decoded, result) 20 end) 21 end) 22end)