michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: Cu.import("resource://services-common/utils.js"); michael@0: michael@0: function run_test() { michael@0: run_next_test(); michael@0: } michael@0: michael@0: add_test(function test_simple() { michael@0: let expected = { michael@0: hello: "aGVsbG8=", michael@0: "<>?": "PD4_", michael@0: }; michael@0: michael@0: for (let [k, v] in Iterator(expected)) { michael@0: do_check_eq(CommonUtils.encodeBase64URL(k), v); michael@0: } michael@0: michael@0: run_next_test(); michael@0: }); michael@0: michael@0: add_test(function test_no_padding() { michael@0: do_check_eq(CommonUtils.encodeBase64URL("hello", false), "aGVsbG8"); michael@0: michael@0: run_next_test(); michael@0: });