summaryrefslogtreecommitdiffstats
path: root/services/sync/tests/unit/test_utils_keyEncoding.js
blob: 30a8a4f2aa4633e881eb19604aeaf359bdd1a901 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/ */

function run_test() {
  Assert.equal(
    Utils.encodeKeyBase32("foobarbafoobarba"),
    "mzxw6ytb9jrgcztpn5rgc4tcme"
  );
  Assert.equal(
    Utils.decodeKeyBase32("mzxw6ytb9jrgcztpn5rgc4tcme"),
    "foobarbafoobarba"
  );
  Assert.equal(
    Utils.encodeKeyBase32(
      "\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"
    ),
    "aeaqcaibaeaqcaibaeaqcaibae"
  );
  Assert.equal(
    Utils.decodeKeyBase32("aeaqcaibaeaqcaibaeaqcaibae"),
    "\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"
  );
}