From 36a6621189d90f6309858eaa15c1d9c67d404c48 Mon Sep 17 00:00:00 2001 From: David Mrnustik Date: Fri, 24 Jan 2020 19:55:11 +0100 Subject: [PATCH] Add Egypt specifications (version 86 of the IBAN Registry, released in January 2020), update tests --- iban.js | 1 + test/ibanTest.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/iban.js b/iban.js index 8399833..95cf4c4 100644 --- a/iban.js +++ b/iban.js @@ -234,6 +234,7 @@ addSpecification(new Specification("DK", 18, "F04F09F01", "DK5000400440116243")); addSpecification(new Specification("DO", 28, "U04F20", "DO28BAGR00000001212453611324")); addSpecification(new Specification("EE", 20, "F02F02F11F01", "EE382200221020145685")); + addSpecification(new Specification("EG", 29, "F04F04F17", "EG800002000156789012345180002")); addSpecification(new Specification("ES", 24, "F04F04F01F01F10", "ES9121000418450200051332")); addSpecification(new Specification("FI", 18, "F06F07F01", "FI2112345600000785")); addSpecification(new Specification("FO", 18, "F04F09F01", "FO6264600001631634")); diff --git a/test/ibanTest.js b/test/ibanTest.js index a4c5251..23cccd6 100644 --- a/test/ibanTest.js +++ b/test/ibanTest.js @@ -56,6 +56,10 @@ describe('IBAN', function(){ expect(IBAN.isValid(num)).to.be.false; }); }); + + it('should return true for a valid Egypt IBAN', function(){ + expect(IBAN.isValid('EG800002000156789012345180002')).to.be.true; + }); }); describe('.electronicFormat', function(){