11/* global describe, it */
22
3- var assert = require ( 'assert' ) ;
3+ var assert = require ( 'assert' ) . strict ;
44var BN = require ( '../' ) . BN ;
55
66describe ( 'BN.js/Reduction context' , function ( ) {
@@ -170,16 +170,18 @@ describe('BN.js/Reduction context', function () {
170170 assert . equal ( p . ireduce ( new BN ( 0xdead ) ) . toString ( 16 ) , 'dead' ) ;
171171 assert . equal ( p . ireduce ( new BN ( 'deadbeef' , 16 ) ) . toString ( 16 ) , 'deadbeef' ) ;
172172
173- var num = new BN ( 'fedcba9876543210fedcba9876543210dead' +
174- 'fedcba9876543210fedcba9876543210dead' ,
173+ var num = new BN (
174+ 'fedcba9876543210fedcba9876543210dead' +
175+ 'fedcba9876543210fedcba9876543210dead' ,
175176 16 ) ;
176177 var exp = num . mod ( p . p ) . toString ( 16 ) ;
177178 assert . equal ( p . ireduce ( num ) . toString ( 16 ) , exp ) ;
178179
179- var regr = new BN ( 'f7e46df64c1815962bf7bc9c56128798' +
180- '3f4fcef9cb1979573163b477eab93959' +
181- '335dfb29ef07a4d835d22aa3b6797760' +
182- '70a8b8f59ba73d56d01a79af9' ,
180+ var regr = new BN (
181+ 'f7e46df64c1815962bf7bc9c56128798' +
182+ '3f4fcef9cb1979573163b477eab93959' +
183+ '335dfb29ef07a4d835d22aa3b6797760' +
184+ '70a8b8f59ba73d56d01a79af9' ,
183185 16 ) ;
184186 exp = regr . mod ( p . p ) . toString ( 16 ) ;
185187
@@ -197,8 +199,9 @@ describe('BN.js/Reduction context', function () {
197199 var p = BN . _prime ( 'k256' ) . p ;
198200 var red = BN . red ( 'k256' ) ;
199201
200- var n = new BN ( '9cd8cb48c3281596139f147c1364a3ed' +
201- 'e88d3f310fdb0eb98c924e599ca1b3c9' ,
202+ var n = new BN (
203+ '9cd8cb48c3281596139f147c1364a3ed' +
204+ 'e88d3f310fdb0eb98c924e599ca1b3c9' ,
202205 16 ) ;
203206 var expected = n . sqr ( ) . mod ( p ) ;
204207 var actual = n . toRed ( red ) . redSqr ( ) . fromRed ( ) ;
@@ -225,25 +228,27 @@ describe('BN.js/Reduction context', function () {
225228 var t = Buffer . from ( 'aff1651e4cd6036d57aa8b2a05ccf1a9d5a40166340ecbbdc55' +
226229 'be10b568aa0aa3d05ce9a2fcec9df8ed018e29683c6051cb83e' +
227230 '46ce31ba4edb045356a8d0d80b' , 'hex' ) ;
228- var g = new BN ( '5c7ff6b06f8f143fe8288433493e4769c4d988ace5be25a0e24809670' +
229- '716c613d7b0cee6932f8faa7c44d2cb24523da53fbe4f6ec3595892d1' +
230- 'aa58c4328a06c46a15662e7eaa703a1decf8bbb2d05dbe2eb956c142a' +
231- '338661d10461c0d135472085057f3494309ffa73c611f78b32adbb574' +
232- '0c361c9f35be90997db2014e2ef5aa61782f52abeb8bd6432c4dd097b' +
233- 'c5423b285dafb60dc364e8161f4a2a35aca3a10b1c4d203cc76a470a3' +
234- '3afdcbdd92959859abd8b56e1725252d78eac66e71ba9ae3f1dd24871' +
235- '99874393cd4d832186800654760e1e34c09e4d155179f9ec0dc4473f9' +
236- '96bdce6eed1cabed8b6f116f7ad9cf505df0f998e34ab27514b0ffe7' ,
231+ var g = new BN (
232+ '5c7ff6b06f8f143fe8288433493e4769c4d988ace5be25a0e24809670' +
233+ '716c613d7b0cee6932f8faa7c44d2cb24523da53fbe4f6ec3595892d1' +
234+ 'aa58c4328a06c46a15662e7eaa703a1decf8bbb2d05dbe2eb956c142a' +
235+ '338661d10461c0d135472085057f3494309ffa73c611f78b32adbb574' +
236+ '0c361c9f35be90997db2014e2ef5aa61782f52abeb8bd6432c4dd097b' +
237+ 'c5423b285dafb60dc364e8161f4a2a35aca3a10b1c4d203cc76a470a3' +
238+ '3afdcbdd92959859abd8b56e1725252d78eac66e71ba9ae3f1dd24871' +
239+ '99874393cd4d832186800654760e1e34c09e4d155179f9ec0dc4473f9' +
240+ '96bdce6eed1cabed8b6f116f7ad9cf505df0f998e34ab27514b0ffe7' ,
237241 16 ) ;
238- var p = new BN ( '9db6fb5951b66bb6fe1e140f1d2ce5502374161fd6538df1648218642' +
239- 'f0b5c48c8f7a41aadfa187324b87674fa1822b00f1ecf8136943d7c55' +
240- '757264e5a1a44ffe012e9936e00c1d3e9310b01c7d179805d3058b2a9' +
241- 'f4bb6f9716bfe6117c6b5b3cc4d9be341104ad4a80ad6c94e005f4b99' +
242- '3e14f091eb51743bf33050c38de235567e1b34c3d6a5c0ceaa1a0f368' +
243- '213c3d19843d0b4b09dcb9fc72d39c8de41f1bf14d4bb4563ca283716' +
244- '21cad3324b6a2d392145bebfac748805236f5ca2fe92b871cd8f9c36d' +
245- '3292b5509ca8caa77a2adfc7bfd77dda6f71125a7456fea153e433256' +
246- 'a2261c6a06ed3693797e7995fad5aabbcfbe3eda2741e375404ae25b' ,
242+ var p = new BN (
243+ '9db6fb5951b66bb6fe1e140f1d2ce5502374161fd6538df1648218642' +
244+ 'f0b5c48c8f7a41aadfa187324b87674fa1822b00f1ecf8136943d7c55' +
245+ '757264e5a1a44ffe012e9936e00c1d3e9310b01c7d179805d3058b2a9' +
246+ 'f4bb6f9716bfe6117c6b5b3cc4d9be341104ad4a80ad6c94e005f4b99' +
247+ '3e14f091eb51743bf33050c38de235567e1b34c3d6a5c0ceaa1a0f368' +
248+ '213c3d19843d0b4b09dcb9fc72d39c8de41f1bf14d4bb4563ca283716' +
249+ '21cad3324b6a2d392145bebfac748805236f5ca2fe92b871cd8f9c36d' +
250+ '3292b5509ca8caa77a2adfc7bfd77dda6f71125a7456fea153e433256' +
251+ 'a2261c6a06ed3693797e7995fad5aabbcfbe3eda2741e375404ae25b' ,
247252 16 ) ;
248253 var q = new BN ( 'f2c3119374ce76c9356990b465374a17f23f9ed35089bd969f61c6dde' +
249254 '9998c1f' , 16 ) ;
0 commit comments