aboutsummaryrefslogtreecommitdiff
path: root/test/mimetest.lua
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2009-05-27 09:31:38 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2009-05-27 09:31:38 +0000
commitbce60be30fe8e9c1b0eb33128c23c93d7bca5303 (patch)
tree3927343c777fcb7764a0f2f89754a0ceab141c21 /test/mimetest.lua
parentd1a72435d5bd3528f3c334cd4d1da16dcead47bf (diff)
downloadluasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.tar.gz
luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.tar.bz2
luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.zip
Decent makefiles!
Diffstat (limited to 'test/mimetest.lua')
-rw-r--r--test/mimetest.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/mimetest.lua b/test/mimetest.lua
index f52a351..11c3f4f 100644
--- a/test/mimetest.lua
+++ b/test/mimetest.lua
@@ -251,6 +251,28 @@ io.write("testing b64 padding: ")
251 print("ok") 251 print("ok")
252end 252end
253 253
254local function test_b64lowlevel()
255io.write("testing b64 low-level: ")
256 local a, b
257 a, b = mime.b64("", "")
258 assert(a == "" and b == "")
259 a, b = mime.b64(nil, "blablabla")
260 assert(a == nil and b == nil)
261 a, b = mime.b64("", nil)
262 assert(a == nil and b == nil)
263 a, b = mime.unb64("", "")
264 assert(a == "" and b == "")
265 a, b = mime.unb64(nil, "blablabla")
266 assert(a == nil and b == nil)
267 a, b = mime.unb64("", nil)
268 assert(a == nil and b == nil)
269 local binary=string.char(0x00,0x44,0x1D,0x14,0x0F,0xF4,0xDA,0x11,0xA9,0x78,0x00,0x14,0x38,0x50,0x60,0xCE)
270 local encoded = mime.b64(binary)
271 local decoded=mime.unb64(encoded)
272 assert(binary == decoded)
273 print("ok")
274end
275
254local t = socket.gettime() 276local t = socket.gettime()
255 277
256create_b64test() 278create_b64test()
@@ -260,6 +282,7 @@ decode_b64test()
260compare_b64test() 282compare_b64test()
261cleanup_b64test() 283cleanup_b64test()
262padding_b64test() 284padding_b64test()
285test_b64lowlevel()
263 286
264create_qptest() 287create_qptest()
265encode_qptest() 288encode_qptest()
@@ -270,4 +293,5 @@ decode_qptest()
270compare_qptest() 293compare_qptest()
271cleanup_qptest() 294cleanup_qptest()
272 295
296
273print(string.format("done in %.2fs", socket.gettime() - t)) 297print(string.format("done in %.2fs", socket.gettime() - t))