@@ -382,6 +382,17 @@ describe('WAValidator.validate()', function () {
382382 valid ( 'xrb_1q79ahdr36uqn38p5tp5sqwkn73rnpj1k8obtuetdbjcx37d5gahhd1u9cuh' , 'nano' ) ;
383383 valid ( 'nano_1q79ahdr36uqn38p5tp5sqwkn73rnpj1k8obtuetdbjcx37d5gahhd1u9cuh' , 'nano' ) ;
384384 } ) ;
385+
386+ it ( 'should return true for correct nimiq addresses' , function ( ) {
387+ valid ( 'NQ09 QCG8 HG0T NEBP 4DJN 81XV CJU2 9LY8 BVNT' , 'nimiq' ) ;
388+ valid ( 'nq09 qcg8 hg0t nebp 4djn 81xv cju2 9ly8 bvnt' , 'nimiq' ) ;
389+ valid ( 'NQ09QCG8HG0TNEBP4DJN81XVCJU29LY8BVNT' , 'nimiq' ) ;
390+ valid ( 'nq09qcg8hg0tnebp4djn81xvcju29ly8bvnt' , 'nimiq' ) ;
391+ valid ( 'NQ09 QCG8 HG0T NEBP 4DJN 81XV CJU2 9LY8 BVNT' , 'NIM' ) ;
392+ valid ( 'nq09 qcg8 hg0t nebp 4djn 81xv cju2 9ly8 bvnt' , 'NIM' ) ;
393+ valid ( 'NQ09QCG8HG0TNEBP4DJN81XVCJU29LY8BVNT' , 'NIM' ) ;
394+ valid ( 'nq09qcg8hg0tnebp4djn81xvcju29ly8bvnt' , 'NIM' ) ;
395+ } ) ;
385396 } ) ;
386397
387398 describe ( 'invalid results' , function ( ) {
@@ -595,5 +606,15 @@ describe('WAValidator.validate()', function () {
595606 invalid ( 'xrb_1111111112111111111111111111111111111111111111111111hifc8npp' , 'nano' ) ;
596607 invalid ( 'nano_111111111111111111111111111111111111111111111111111hifc8npp' , 'nano' ) ;
597608 } ) ;
609+
610+ it ( 'should return false for incorrect nimiq addresses' , function ( ) {
611+ commonTests ( 'nimiq' ) ;
612+ invalid ( 'NQ09 QCG8 HG0T NEBP 4DJN 81XV CJU2 9LY8 BVNX' , 'nimiq' ) ;
613+ invalid ( 'NQ09QCG8HG0TNEBP4DJN81XVCJU29LY8BVNX' , 'nimiq' ) ;
614+ invalid ( '09 QCG8 HG0T NEBP 4DJN 81XV CJU2 9LY8 BVNT' , 'nimiq' ) ;
615+ invalid ( '09 qcg8 hg0t nebp 4djn 81xv cju2 9ly8 bvnt' , 'nimiq' ) ;
616+ invalid ( '09QCG8HG0TNEBP4DJN81XVCJU29LY8BVNT' , 'nimiq' ) ;
617+ invalid ( '09qcg8hg0tnebp4djn81xvcju29ly8bvnt' , 'nimiq' ) ;
618+ } ) ;
598619 } ) ;
599620} ) ;
0 commit comments