Browse Source

Added test cases

master
josephnicholas 6 years ago
parent
commit
208934484d
  1. 39
      test/test.js

39
test/test.js

@ -34,4 +34,41 @@ describe('equihashverify', function() {
assert.equal(isValid, false);
});
});
it('should return false for same numeric values tests', function(){
const header = Buffer('0400000008e9694cc2120ec1b5733cc12687b609058eec4f7046a521ad1d1e3049b400003e7420ed6f40659de0305ef9b7ec037f4380ed9848bc1c015691c90aa16ff3930000000000000000000000000000000000000000000000000000000000000000c9310d5874e0001f000000000000000000000000000000010b000000000000000000000000000040', 'hex');
var solnRaw = '';
var listNumeric = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
var solnRaw = '';
listNumeric.forEach(num => {
solnRaw = '';
for (var i = 0; i < 2688; i++) {
solnRaw += num;
};
var solnBuffer = Buffer(solnRaw, 'hex');
var isValid = equihash.verify(header, solnBuffer);
assert.equal(isValid, false);
});
});
it('should return false for same alpha values test', function(){
const header = Buffer('0400000008e9694cc2120ec1b5733cc12687b609058eec4f7046a521ad1d1e3049b400003e7420ed6f40659de0305ef9b7ec037f4380ed9848bc1c015691c90aa16ff3930000000000000000000000000000000000000000000000000000000000000000c9310d5874e0001f000000000000000000000000000000010b000000000000000000000000000040', 'hex');
var solnRaw = '';
var listAlpha = ['A', 'B', 'C', 'D', 'E', 'F'];
listAlpha.forEach(letter => {
solnRaw = '';
for (var i = 0; i < 2688; i++) {
solnRaw += letter;
};
var solnBuffer = Buffer(solnRaw, 'hex');
var isValid = equihash.verify(header, solnBuffer);
assert.equal(isValid, false);
});
});
});

Loading…
Cancel
Save