Completed
Push — master ( 3c3114...9af846 )
by Ruben de
01:47 queued 01:01
created

  A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
nc 1
dl 0
loc 6
rs 9.4285
nop 1
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