|
22 | 22 |
|
23 | 23 | var tape = require( 'tape' ); |
24 | 24 | var proxyquire = require( 'proxyquire' ); |
| 25 | +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); |
25 | 26 | var iteratorSymbol = require( '@stdlib/symbol/iterator' ); |
26 | 27 | var abs = require( '@stdlib/math/base/special/abs' ); |
27 | 28 | var cospi = require( '@stdlib/math/base/special/cospi' ); |
28 | | -var EPS = require( '@stdlib/constants/float64/eps' ); |
29 | 29 | var iterBartlettHannPulse = require( './../lib' ); |
30 | 30 |
|
31 | 31 |
|
@@ -160,8 +160,6 @@ tape( 'the function throws an error if provided a pulse duration which is less t |
160 | 160 | tape( 'the function returns an iterator protocol-compliant object which generates a "Bartlett-Hann" pulse waveform', function test( t ) { |
161 | 161 | var expected; |
162 | 162 | var actual; |
163 | | - var delta; |
164 | | - var tol; |
165 | 163 | var phi; |
166 | 164 | var tau; |
167 | 165 | var it; |
@@ -190,23 +188,15 @@ tape( 'the function returns an iterator protocol-compliant object which generate |
190 | 188 | for ( i = 0; i < expected.length; i++ ) { |
191 | 189 | actual = it.next(); |
192 | 190 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
193 | | - if ( actual.value === expected[ i ].value ) { |
194 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
195 | | - } else { |
196 | | - delta = abs( actual.value - expected[ i ].value ); |
197 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
198 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
199 | | - } |
| 191 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
200 | 192 | } |
201 | 193 | t.end(); |
202 | 194 | }); |
203 | 195 |
|
204 | 196 | tape( 'the function supports specifying the pulse period', function test( t ) { |
205 | 197 | var expected; |
206 | 198 | var actual; |
207 | | - var delta; |
208 | 199 | var opts; |
209 | | - var tol; |
210 | 200 | var phi; |
211 | 201 | var tau; |
212 | 202 | var it; |
@@ -238,23 +228,15 @@ tape( 'the function supports specifying the pulse period', function test( t ) { |
238 | 228 | for ( i = 0; i < expected.length; i++ ) { |
239 | 229 | actual = it.next(); |
240 | 230 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
241 | | - if ( actual.value === expected[ i ].value ) { |
242 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
243 | | - } else { |
244 | | - delta = abs( actual.value - expected[ i ].value ); |
245 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
246 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
247 | | - } |
| 231 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
248 | 232 | } |
249 | 233 | t.end(); |
250 | 234 | }); |
251 | 235 |
|
252 | 236 | tape( 'the function supports specifying the pulse duration', function test( t ) { |
253 | 237 | var expected; |
254 | 238 | var actual; |
255 | | - var delta; |
256 | 239 | var opts; |
257 | | - var tol; |
258 | 240 | var phi; |
259 | 241 | var tau; |
260 | 242 | var it; |
@@ -294,23 +276,15 @@ tape( 'the function supports specifying the pulse duration', function test( t ) |
294 | 276 | for ( i = 0; i < expected.length; i++ ) { |
295 | 277 | actual = it.next(); |
296 | 278 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
297 | | - if ( actual.value === expected[ i ].value ) { |
298 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
299 | | - } else { |
300 | | - delta = abs( actual.value - expected[ i ].value ); |
301 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
302 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
303 | | - } |
| 279 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
304 | 280 | } |
305 | 281 | t.end(); |
306 | 282 | }); |
307 | 283 |
|
308 | 284 | tape( 'the function supports specifying the waveform amplitude', function test( t ) { |
309 | 285 | var expected; |
310 | 286 | var actual; |
311 | | - var delta; |
312 | 287 | var opts; |
313 | | - var tol; |
314 | 288 | var phi; |
315 | 289 | var tau; |
316 | 290 | var it; |
@@ -351,23 +325,15 @@ tape( 'the function supports specifying the waveform amplitude', function test( |
351 | 325 | for ( i = 0; i < expected.length; i++ ) { |
352 | 326 | actual = it.next(); |
353 | 327 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
354 | | - if ( actual.value === expected[ i ].value ) { |
355 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
356 | | - } else { |
357 | | - delta = abs( actual.value - expected[ i ].value ); |
358 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
359 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
360 | | - } |
| 328 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
361 | 329 | } |
362 | 330 | t.end(); |
363 | 331 | }); |
364 | 332 |
|
365 | 333 | tape( 'the function supports specifying the phase offset (left shift)', function test( t ) { |
366 | 334 | var expected; |
367 | 335 | var actual; |
368 | | - var delta; |
369 | 336 | var opts; |
370 | | - var tol; |
371 | 337 | var phi; |
372 | 338 | var tau; |
373 | 339 | var it; |
@@ -408,23 +374,15 @@ tape( 'the function supports specifying the phase offset (left shift)', function |
408 | 374 | for ( i = 0; i < expected.length; i++ ) { |
409 | 375 | actual = it.next(); |
410 | 376 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
411 | | - if ( actual.value === expected[ i ].value ) { |
412 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
413 | | - } else { |
414 | | - delta = abs( actual.value - expected[ i ].value ); |
415 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
416 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
417 | | - } |
| 377 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
418 | 378 | } |
419 | 379 | t.end(); |
420 | 380 | }); |
421 | 381 |
|
422 | 382 | tape( 'the function supports specifying the phase offset (left shift; mod)', function test( t ) { |
423 | 383 | var expected; |
424 | 384 | var actual; |
425 | | - var delta; |
426 | 385 | var opts; |
427 | | - var tol; |
428 | 386 | var phi; |
429 | 387 | var tau; |
430 | 388 | var it; |
@@ -468,23 +426,15 @@ tape( 'the function supports specifying the phase offset (left shift; mod)', fun |
468 | 426 | for ( i = 0; i < expected.length; i++ ) { |
469 | 427 | actual = it.next(); |
470 | 428 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
471 | | - if ( actual.value === expected[ i ].value ) { |
472 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
473 | | - } else { |
474 | | - delta = abs( actual.value - expected[ i ].value ); |
475 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
476 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
477 | | - } |
| 429 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
478 | 430 | } |
479 | 431 | t.end(); |
480 | 432 | }); |
481 | 433 |
|
482 | 434 | tape( 'the function supports specifying the phase offset (right shift)', function test( t ) { |
483 | 435 | var expected; |
484 | 436 | var actual; |
485 | | - var delta; |
486 | 437 | var opts; |
487 | | - var tol; |
488 | 438 | var phi; |
489 | 439 | var tau; |
490 | 440 | var it; |
@@ -528,23 +478,15 @@ tape( 'the function supports specifying the phase offset (right shift)', functio |
528 | 478 | for ( i = 0; i < expected.length; i++ ) { |
529 | 479 | actual = it.next(); |
530 | 480 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
531 | | - if ( actual.value === expected[ i ].value ) { |
532 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
533 | | - } else { |
534 | | - delta = abs( actual.value - expected[ i ].value ); |
535 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
536 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
537 | | - } |
| 481 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
538 | 482 | } |
539 | 483 | t.end(); |
540 | 484 | }); |
541 | 485 |
|
542 | 486 | tape( 'the function supports specifying the phase offset (right shift; mod)', function test( t ) { |
543 | 487 | var expected; |
544 | 488 | var actual; |
545 | | - var delta; |
546 | 489 | var opts; |
547 | | - var tol; |
548 | 490 | var phi; |
549 | 491 | var tau; |
550 | 492 | var it; |
@@ -588,23 +530,15 @@ tape( 'the function supports specifying the phase offset (right shift; mod)', fu |
588 | 530 | for ( i = 0; i < expected.length; i++ ) { |
589 | 531 | actual = it.next(); |
590 | 532 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
591 | | - if ( actual.value === expected[ i ].value ) { |
592 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
593 | | - } else { |
594 | | - delta = abs( actual.value - expected[ i ].value ); |
595 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
596 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
597 | | - } |
| 533 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
598 | 534 | } |
599 | 535 | t.end(); |
600 | 536 | }); |
601 | 537 |
|
602 | 538 | tape( 'the function supports limiting the number of iterations', function test( t ) { |
603 | 539 | var expected; |
604 | 540 | var actual; |
605 | | - var delta; |
606 | 541 | var opts; |
607 | | - var tol; |
608 | 542 | var tau; |
609 | 543 | var it; |
610 | 544 | var A; |
@@ -633,13 +567,7 @@ tape( 'the function supports limiting the number of iterations', function test( |
633 | 567 | for ( i = 0; i < expected.length; i++ ) { |
634 | 568 | actual = it.next(); |
635 | 569 | t.strictEqual( actual.done, expected[ i ].done, 'returns expected value' ); |
636 | | - if ( actual.value === expected[ i ].value ) { |
637 | | - t.strictEqual( actual.value, expected[ i ].value, 'returns expected value' ); |
638 | | - } else { |
639 | | - delta = abs( actual.value - expected[ i ].value ); |
640 | | - tol = 1.0 * EPS * abs( expected[ i ].value ); |
641 | | - t.strictEqual( delta <= tol, true, 'within tolerance. i: '+i+'. actual: '+actual.value+'. expected: '+expected[ i ].value+'. delta: '+delta+'. tol: '+tol+'.' ); |
642 | | - } |
| 570 | + t.strictEqual( isAlmostSameValue( actual.value, expected[ i ].value, 0 ), true, 'returns expected value' ); |
643 | 571 | } |
644 | 572 | actual = it.next(); |
645 | 573 | t.strictEqual( actual.value, void 0, 'returns expected value' ); |
|
0 commit comments