X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests.js;h=a3c3f57956e3e810498fb22baa51a57a65687557;hb=53aaab270d7031a05ffe66f424529ea84534fb40;hp=16f19630bfa3eab9622dc91619688b187b12b952;hpb=40892aba5013cd75927f63e66492f46b2d206ec9;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/tests.js b/tests.js index 16f1963..a3c3f57 100644 --- a/tests.js +++ b/tests.js @@ -3335,6 +3335,35 @@ page.open(url, function(status) { }); }, +// Github issue 49 +// padding for binary should give length with multiple of 256 +// hashed entropy 1111 is length 252, so requires 4 leading zeros +// prior to issue 49 it would only generate 2 leading zeros, ie missing 2 +function() { +page.open(url, function(status) { + expected = "avocado valid quantum cross link predict excuse edit street able flame large galaxy ginger nuclear" + // use entropy + page.evaluate(function() { + $(".use-entropy").prop("checked", true).trigger("change"); + $(".entropy").val("1111").trigger("input"); + }); + waitForGenerate(function() { + // get the mnemonic + var actual = page.evaluate(function() { + return $(".phrase").val(); + }); + // check the mnemonic is correct + if (actual != expected) { + console.log("Left padding error for entropy"); + console.log("Expected: " + expected); + console.log("Actual: " + actual); + fail(); + } + next(); + }); +}); +}, + // If you wish to add more tests, do so here... // Here is a blank test template