@ollah666/checkdigitcalculator
Version:
Returns the check digit for all GS1 Keys requiring a Modulo 10 check digit, i.e. Global Trade Item Number (GTIN) in all applicable formats, i.e. GTIN-8, GTIN-12, GTIN-13, GTIN-14, Global Location Number (GLN), Serial Shipping Container Code (SSCC), Global
26 lines (21 loc) • 548 B
JavaScript
const { describe } = require('mocha')
const assert = require('assert')
const checkdigit = require('./')
var test_cases = {
'0123456': 5,
'06141415555': 7,
'401234512345': 6,
'0401234512345': 6,
'401234500000': 9,
'34012345111111111': 1,
'4023333987654000': 9,
'40123450000000987': 9,
'40233330000000123': 4
}
describe('Check Digit Examples:', function () {
for (const [key, value] of Object.entries(test_cases)) {
it(key + ' has check digit ' + value, function () {
assert(checkdigit(key) === value)
})
}
})