RedirectMap - bhsd-harry/wikiparser-node GitHub Wiki
This is an internal document. For visitors, you can now go back to the home page.
// RediractMap (main)
var {RedirectMap} = require("../lib/redirectMap");
var a = new RedirectMap({a: "b"}),
b = new RedirectMap(new Map(["a", "b"](/bhsd-harry/wikiparser-node/wiki/"a",-"b"))),
c = new RedirectMap({a: "b"}, false),
d = new RedirectMap(new Map(["a", "b"](/bhsd-harry/wikiparser-node/wiki/"a",-"b")), false);
assert.deepStrictEqual([...a], ["A", "B"](/bhsd-harry/wikiparser-node/wiki/"A",-"B"));
assert.deepStrictEqual([...b], ["A", "B"](/bhsd-harry/wikiparser-node/wiki/"A",-"B"));
assert.deepStrictEqual([...c], ["A", "b"](/bhsd-harry/wikiparser-node/wiki/"A",-"b"));
assert.deepStrictEqual([...d], ["A", "b"](/bhsd-harry/wikiparser-node/wiki/"A",-"b"));
a.set("c", "d");
assert.deepStrictEqual([...a], ["A", "B"], ["C", "D"](/bhsd-harry/wikiparser-node/wiki/"A",-"B"],-["C",-"D"));
c.set("c", "d");
assert.deepStrictEqual([...c], ["A", "b"], ["C", "d"](/bhsd-harry/wikiparser-node/wiki/"A",-"b"],-["C",-"d"));