diff options
Diffstat (limited to 'test/mimetest.lua')
-rw-r--r-- | test/mimetest.lua | 24 |
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") |
252 | end | 252 | end |
253 | 253 | ||
254 | local function test_b64lowlevel() | ||
255 | io.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") | ||
274 | end | ||
275 | |||
254 | local t = socket.gettime() | 276 | local t = socket.gettime() |
255 | 277 | ||
256 | create_b64test() | 278 | create_b64test() |
@@ -260,6 +282,7 @@ decode_b64test() | |||
260 | compare_b64test() | 282 | compare_b64test() |
261 | cleanup_b64test() | 283 | cleanup_b64test() |
262 | padding_b64test() | 284 | padding_b64test() |
285 | test_b64lowlevel() | ||
263 | 286 | ||
264 | create_qptest() | 287 | create_qptest() |
265 | encode_qptest() | 288 | encode_qptest() |
@@ -270,4 +293,5 @@ decode_qptest() | |||
270 | compare_qptest() | 293 | compare_qptest() |
271 | cleanup_qptest() | 294 | cleanup_qptest() |
272 | 295 | ||
296 | |||
273 | print(string.format("done in %.2fs", socket.gettime() - t)) | 297 | print(string.format("done in %.2fs", socket.gettime() - t)) |