ProjectKeyTests.js 727 B

123456789101112131415161718192021
  1. const { expect } = require('chai')
  2. const { format, pad } = require('../../src/ProjectKey.js')
  3. describe('projectKey', function () {
  4. it('reverses padded keys', function () {
  5. expect(format(1)).to.equal('100/000/000')
  6. expect(format(12)).to.equal('210/000/000')
  7. expect(format(123456789)).to.equal('987/654/321')
  8. expect(format(9123456789)).to.equal('987/654/3219')
  9. })
  10. it('pads numbers with zeros to length 9', function () {
  11. expect(pad(undefined)).to.equal('000000000')
  12. expect(pad(null)).to.equal('000000000')
  13. expect(pad(1)).to.equal('000000001')
  14. expect(pad(10)).to.equal('000000010')
  15. expect(pad(100000000)).to.equal('100000000')
  16. expect(pad(1000000000)).to.equal('1000000000')
  17. })
  18. })