|
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
|
|
|
|