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'));