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";
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() {