Luhn checksum tests

This commit is contained in:
n1073645 committed 2020-03-09 09:37:34 +00:00
1 parent 0e40daecb6
commit 54cb2d268b
2 files changed
+29 -1

No files matched your search

+6
View File
@@ -64,9 +64,15 @@ class LuhnChecksum extends Operation {
* @returns {string}
*/
run(input, args) {
if (!(input)) return "0";
const checkSum = this.checksum(input).toString();
let checkDigit = this.checksum(input+"0");
checkDigit = (checkDigit === 0 ? 0 : (10-checkDigit)).toString();
return "Checksum: " + checkSum + "\n\nCheckdigit: " + checkDigit + "\n\nLuhn Validated String: "+ input + checkDigit;
}