diff -r 000000000000 -r 6474c204b198 toolkit/devtools/sourcemap/tests/unit/test_base64_vlq.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolkit/devtools/sourcemap/tests/unit/test_base64_vlq.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,32 @@ +/* + * WARNING! + * + * Do not edit this file directly, it is built from the sources at + * https://github.com/mozilla/source-map/ + */ + +Components.utils.import('resource://test/Utils.jsm'); +/* -*- Mode: js; js-indent-level: 2; -*- */ +/* + * Copyright 2011 Mozilla Foundation and contributors + * Licensed under the New BSD license. See LICENSE or: + * http://opensource.org/licenses/BSD-3-Clause + */ +define("test/source-map/test-base64-vlq", ["require", "exports", "module"], function (require, exports, module) { + + var base64VLQ = require('source-map/base64-vlq'); + + exports['test normal encoding and decoding'] = function (assert, util) { + var result; + for (var i = -255; i < 256; i++) { + result = base64VLQ.decode(base64VLQ.encode(i)); + assert.ok(result); + assert.equal(result.value, i); + assert.equal(result.rest, ""); + } + }; + +}); +function run_test() { + runSourceMapTests('test/source-map/test-base64-vlq', do_throw); +}