aboutsummaryrefslogtreecommitdiff
path: root/tests.js
diff options
context:
space:
mode:
authorIan Coleman <coleman.ian@gmail.com>2016-11-16 11:46:25 +1100
committerIan Coleman <coleman.ian@gmail.com>2016-11-16 11:58:26 +1100
commit391c7f267f6be3356d0bffa74e2726245b5f45b2 (patch)
tree0db89de6cbbf6ab1c45a6ce53b6301d9724245d8 /tests.js
parent02f05d3e467ba8ccf3fca2811eda847fc71e511f (diff)
downloadBIP39-391c7f267f6be3356d0bffa74e2726245b5f45b2.tar.gz
BIP39-391c7f267f6be3356d0bffa74e2726245b5f45b2.tar.zst
BIP39-391c7f267f6be3356d0bffa74e2726245b5f45b2.zip
Card duplicates and use of full deck is detected
Diffstat (limited to 'tests.js')
-rw-r--r--tests.js42
1 files changed, 41 insertions, 1 deletions
diff --git a/tests.js b/tests.js
index 9760d93..b43d1a1 100644
--- a/tests.js
+++ b/tests.js
@@ -2624,6 +2624,46 @@ page.open(url, function(status) {
2624 words: 18, 2624 words: 18,
2625 strength: "extremely strong", 2625 strength: "extremely strong",
2626 }, 2626 },
2627 {
2628 entropy: "7d",
2629 type: "card",
2630 events: 1,
2631 bits: 5,
2632 words: 0,
2633 strength: "extremely weak",
2634 },
2635 {
2636 entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkhas2s3s4s5s6s7s8s9stsjsqsks",
2637 type: "card (full deck)",
2638 events: 52,
2639 bits: 226,
2640 words: 27,
2641 strength: "extremely strong",
2642 },
2643 {
2644 entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkhas2s3s4s5s6s7s8s9stsjsqsks3d",
2645 type: "card (full deck, 1 duplicate: 3d)",
2646 events: 53,
2647 bits: 226,
2648 words: 27,
2649 strength: "extremely strong",
2650 },
2651 {
2652 entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkhas2s3s4s5s6s7s8s9stsjsqs3d4d",
2653 type: "card (2 duplicates: 3d 4d)",
2654 events: 53,
2655 bits: 226,
2656 words: 27,
2657 strength: "extremely strong",
2658 },
2659 {
2660 entropy: "ac2c3c4c5c6c7c8c9ctcjcqckcad2d3d4d5d6d7d8d9dtdjdqdkdah2h3h4h5h6h7h8h9hthjhqhkhas2s3s4s5s6s7s8s9stsjsqs3d4d5d6d",
2661 type: "card (4 duplicates: 3d 4d 5d...)",
2662 events: 53,
2663 bits: 226,
2664 words: 27,
2665 strength: "extremely strong",
2666 },
2627 ]; 2667 ];
2628 // use entropy 2668 // use entropy
2629 page.evaluate(function() { 2669 page.evaluate(function() {
@@ -2631,7 +2671,7 @@ page.open(url, function(status) {
2631 }); 2671 });
2632 var nextTest = function runNextTest(i) { 2672 var nextTest = function runNextTest(i) {
2633 function getFeedbackError(expected, actual) { 2673 function getFeedbackError(expected, actual) {
2634 if (actual.indexOf(expected.filtered) == -1) { 2674 if ("filtered" in expected && actual.indexOf(expected.filtered) == -1) {
2635 return "Filtered value not in feedback"; 2675 return "Filtered value not in feedback";
2636 } 2676 }
2637 if (actual.indexOf(expected.type) == -1) { 2677 if (actual.indexOf(expected.type) == -1) {