Buffers.monkey now at 100% coverage
This commit is contained in:
parent
45345ba427
commit
6a5aa76b76
|
@ -3,6 +3,7 @@
|
||||||
var chai = chai || require('chai');
|
var chai = chai || require('chai');
|
||||||
var bitcore = bitcore || require('../bitcore');
|
var bitcore = bitcore || require('../bitcore');
|
||||||
var buffertools = require('buffertools');
|
var buffertools = require('buffertools');
|
||||||
|
buffertools.extend();
|
||||||
|
|
||||||
var should = chai.should();
|
var should = chai.should();
|
||||||
|
|
||||||
|
@ -15,6 +16,7 @@ var base58Check = base58.base58Check;
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var networks = bitcore.networks;
|
var networks = bitcore.networks;
|
||||||
var WalletKey = bitcore.WalletKey;
|
var WalletKey = bitcore.WalletKey;
|
||||||
|
var Buffers = require('buffers');
|
||||||
|
|
||||||
describe('Miscelaneous stuff', function() {
|
describe('Miscelaneous stuff', function() {
|
||||||
it('should initialze the config object', function() {
|
it('should initialze the config object', function() {
|
||||||
|
@ -26,7 +28,7 @@ describe('Miscelaneous stuff', function() {
|
||||||
it('should initialze the network object', function() {
|
it('should initialze the network object', function() {
|
||||||
should.exist(networks);
|
should.exist(networks);
|
||||||
var nets = [networks.livenet, networks.testnet];
|
var nets = [networks.livenet, networks.testnet];
|
||||||
for (var i=0; i<2; i++) {
|
for (var i = 0; i < 2; i++) {
|
||||||
var net = nets[i];
|
var net = nets[i];
|
||||||
should.exist(net.addressVersion);
|
should.exist(net.addressVersion);
|
||||||
should.exist(net.privKeyVersion);
|
should.exist(net.privKeyVersion);
|
||||||
|
@ -42,8 +44,36 @@ describe('Miscelaneous stuff', function() {
|
||||||
should.exist(bitcore.Deserialize);
|
should.exist(bitcore.Deserialize);
|
||||||
should.exist(bitcore.Deserialize.intFromCompact);
|
should.exist(bitcore.Deserialize.intFromCompact);
|
||||||
});
|
});
|
||||||
|
it('should initialze the Buffer class', function() {
|
||||||
|
should.exist(bitcore.Buffer);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
describe('Buffers monkey patch', function() {
|
||||||
|
var bufs;
|
||||||
|
beforeEach(function() {
|
||||||
|
bufs = new Buffers();
|
||||||
|
bufs.push(new Buffer([1, 2, 3]));
|
||||||
|
bufs.push(new Buffer([4, 5, 6, 7]));
|
||||||
|
bufs.push(new Buffer([8, 9, 10]));
|
||||||
|
});
|
||||||
|
it('should monkey patch the Buffers class', function() {
|
||||||
|
require('../Buffers.monkey').patch(Buffers);
|
||||||
|
should.exist(bufs.skip);
|
||||||
|
});
|
||||||
|
it('should work for 0', function() {
|
||||||
|
bufs.skip(0);
|
||||||
|
bufs.toBuffer().toHex().should.equal('0102030405060708090a');
|
||||||
|
});
|
||||||
|
it('should work for length', function() {
|
||||||
|
bufs.skip(bufs.length);
|
||||||
|
bufs.toBuffer().toHex().should.equal('');
|
||||||
|
});
|
||||||
|
it('should work for middle values', function() {
|
||||||
|
bufs.skip(5);
|
||||||
|
bufs.toBuffer().toHex().should.equal('060708090a');
|
||||||
|
});
|
||||||
|
});
|
||||||
// bignum
|
// bignum
|
||||||
it('should initialze the bignum object', function() {
|
it('should initialze the bignum object', function() {
|
||||||
should.exist(bitcore.bignum);
|
should.exist(bitcore.bignum);
|
||||||
|
@ -165,8 +195,10 @@ describe('Miscelaneous stuff', function() {
|
||||||
priv: b58
|
priv: b58
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
createLivenet.should.throw();
|
createLivenet.should.
|
||||||
createTestnet.should.throw();
|
throw ();
|
||||||
|
createTestnet.should.
|
||||||
|
throw ();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue