blob: 09bcd3454d6ee2b6f7f1d0c142d80f0ba998b4e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
var base64 = require('base64.js');
var binary = require('binary');
var assert = require('test/assert.js');
var raw = "Once upon a time, in a far away land.\n";
var encoded = 'T25jZSB1cG9uIGEgdGltZSwgaW4gYSBmYXIgYXdheSBsYW5kLgo=';
exports.testEncode = function () {
assert.eq(base64.encode(raw), encoded, 'encoded');
};
exports.testDecode = function () {
assert.eq(base64.decode(encoded), raw, 'decoded');
};
exports.testEncodeDecode = function () {
assert.eq(base64.decode(base64.encode(raw)), raw, 'encode decode identity');
};
if (require.main === module.id)
require("os").exit(require("test/runner").run(exports));
|