1
|
|
|
/* jshint -W101, -W098 */ |
2
|
|
|
var blocktrail = require('../'); |
3
|
|
|
var assert = require('assert'); |
4
|
|
|
|
5
|
|
|
describe('normalizeNetworkFromOptions', function() { |
6
|
|
|
it("rBTC", function(done) { |
7
|
|
|
assert.deepEqual(["BTC", true, true, "rBTC"], blocktrail.normalizeNetworkFromOptions({network: 'rBTC'})); |
8
|
|
|
assert.deepEqual(["BTC", true, true, "rBTC"], blocktrail.normalizeNetworkFromOptions({network: 'rbtc'})); |
9
|
|
|
assert.deepEqual(["BTC", true, true, "rBTC"], blocktrail.normalizeNetworkFromOptions({network: 'btc', regtest: true})); |
10
|
|
|
assert.deepEqual(["BTC", true, true, "rBTC"], blocktrail.normalizeNetworkFromOptions({network: 'btc', regtest: true, testnet: true})); |
11
|
|
|
assert.deepEqual(["BTC", true, true, "rBTC"], blocktrail.normalizeNetworkFromOptions({network: 'rbtc', testnet: true})); |
12
|
|
|
|
13
|
|
|
done(); |
14
|
|
|
}); |
15
|
|
|
it("TBTC", function(done) { |
16
|
|
|
assert.deepEqual(["BTC", true, false, "tBTC"], blocktrail.normalizeNetworkFromOptions({network: 'tBTC'})); |
17
|
|
|
assert.deepEqual(["BTC", true, false, "tBTC"], blocktrail.normalizeNetworkFromOptions({network: 'tbtc'})); |
18
|
|
|
assert.deepEqual(["BTC", true, false, "tBTC"], blocktrail.normalizeNetworkFromOptions({network: 'btc', testnet: true})); |
19
|
|
|
|
20
|
|
|
done(); |
21
|
|
|
}); |
22
|
|
|
it("rBCC", function(done) { |
23
|
|
|
assert.deepEqual(["BCC", true, true, "rBCC"], blocktrail.normalizeNetworkFromOptions({network: 'rBCH'})); |
24
|
|
|
assert.deepEqual(["BCC", true, true, "rBCC"], blocktrail.normalizeNetworkFromOptions({network: 'rbch'})); |
25
|
|
|
assert.deepEqual(["BCC", true, true, "rBCC"], blocktrail.normalizeNetworkFromOptions({network: 'bch', regtest: true})); |
26
|
|
|
assert.deepEqual(["BCC", true, true, "rBCC"], blocktrail.normalizeNetworkFromOptions({network: 'bch', regtest: true, testnet: true})); |
27
|
|
|
assert.deepEqual(["BCC", true, true, "rBCC"], blocktrail.normalizeNetworkFromOptions({network: 'rbch', testnet: true})); |
28
|
|
|
|
29
|
|
|
done(); |
30
|
|
|
}); |
31
|
|
|
it("BTC", function(done) { |
32
|
|
|
assert.deepEqual(["BTC", false, false, "BTC"], blocktrail.normalizeNetworkFromOptions({network: 'BTC'})); |
33
|
|
|
assert.deepEqual(["BTC", false, false, "BTC"], blocktrail.normalizeNetworkFromOptions({network: 'btc'})); |
34
|
|
|
assert.deepEqual(["BTC", false, false, "BTC"], blocktrail.normalizeNetworkFromOptions({})); |
35
|
|
|
|
36
|
|
|
done(); |
37
|
|
|
}); |
38
|
|
|
it("BCC", function(done) { |
39
|
|
|
assert.deepEqual(["BCC", false, false, "BCC"], blocktrail.normalizeNetworkFromOptions({network: 'BCC'})); |
40
|
|
|
assert.deepEqual(["BCC", false, false, "BCC"], blocktrail.normalizeNetworkFromOptions({network: 'bcc'})); |
41
|
|
|
|
42
|
|
|
done(); |
43
|
|
|
}); |
44
|
|
|
}); |
45
|
|
|
|