diff options
| author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2009-05-27 09:31:38 +0000 |
|---|---|---|
| committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2009-05-27 09:31:38 +0000 |
| commit | bce60be30fe8e9c1b0eb33128c23c93d7bca5303 (patch) | |
| tree | 3927343c777fcb7764a0f2f89754a0ceab141c21 /test/mimetest.lua | |
| parent | d1a72435d5bd3528f3c334cd4d1da16dcead47bf (diff) | |
| download | luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.tar.gz luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.tar.bz2 luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.zip | |
Decent makefiles!
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)) |
