Duplicate card detection is case insensitive

This commit is contained in:
Ian Coleman
2016-11-17 11:34:09 +11:00
parent 95f04905c1
commit 5c653a12e7
2 changed files with 20 additions and 2 deletions

View File

@@ -869,10 +869,11 @@
var dupeTracker = {};
for (var i=0; i<entropy.base.parts.length; i++) {
var card = entropy.base.parts[i];
if (card in dupeTracker) {
var cardUpper = card.toUpperCase();
if (cardUpper in dupeTracker) {
dupes.push(card);
}
dupeTracker[card] = true;
dupeTracker[cardUpper] = true;
}
if (dupes.length > 0) {
var dupeWord = "duplicates";

View File

@@ -2673,6 +2673,23 @@ page.open(url, function(status) {
words: 54,
strength: "extremely strong",
},
// Case insensitivity to duplicate cards
{
entropy: "asAS",
type: "card (1 duplicate: AS)",
events: 2,
bits: 12,
words: 0,
strength: "extremely weak",
},
{
entropy: "ASas",
type: "card (1 duplicate: as)",
events: 2,
bits: 12,
words: 0,
strength: "extremely weak",
},
];
// use entropy
page.evaluate(function() {