Skip to content

Commit fc919ff

Browse files
committed
Auto-generated commit
1 parent ed713cf commit fc919ff

3 files changed

Lines changed: 44 additions & 83 deletions

File tree

.github/.keepalive

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@
22

33
> Package changelog.
44
5+
<section class="release" id="unreleased">
6+
7+
## Unreleased (2026-08-25)
8+
9+
<section class="commits">
10+
11+
### Commits
12+
13+
<details>
14+
15+
- [`5656376`](https://github.com/stdlib-js/stdlib/commit/565637699b24253dc5d6bd0d4daf10f8bb49b5b7) - **test:** migrate `simulate/iter/bartlett-hann-pulse` to ULP-based assertions [(#14614)](https://github.com/stdlib-js/stdlib/pull/14614) _(by Athan Reines)_
16+
17+
</details>
18+
19+
</section>
20+
21+
<!-- /.commits -->
22+
23+
<section class="contributors">
24+
25+
### Contributors
26+
27+
A total of 1 person contributed to this release. Thank you to this contributor:
28+
29+
- Athan Reines
30+
31+
</section>
32+
33+
<!-- /.contributors -->
34+
35+
</section>
36+
37+
<!-- /.release -->
38+
539
<section class="release" id="v0.4.1">
640

741
## 0.4.1 (2026-06-05)

iter/bartlett-hann-pulse/test/test.js

Lines changed: 10 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222

2323
var tape = require( 'tape' );
2424
var proxyquire = require( 'proxyquire' );
25+
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
2526
var iteratorSymbol = require( '@stdlib/symbol/iterator' );
2627
var abs = require( '@stdlib/math/base/special/abs' );
2728
var cospi = require( '@stdlib/math/base/special/cospi' );
28-
var EPS = require( '@stdlib/constants/float64/eps' );
2929
var iterBartlettHannPulse = require( './../lib' );
3030

3131

@@ -160,8 +160,6 @@ tape( 'the function throws an error if provided a pulse duration which is less t
160160
tape( 'the function returns an iterator protocol-compliant object which generates a "Bartlett-Hann" pulse waveform', function test( t ) {
161161
var expected;
162162
var actual;
163-
var delta;
164-
var tol;
165163
var phi;
166164
var tau;
167165
var it;
@@ -190,23 +188,15 @@ tape( 'the function returns an iterator protocol-compliant object which generate
190188
for ( i = 0; i < expected.length; i++ ) {
191189
actual = it.next();
192190
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' );
200192
}
201193
t.end();
202194
});
203195

204196
tape( 'the function supports specifying the pulse period', function test( t ) {
205197
var expected;
206198
var actual;
207-
var delta;
208199
var opts;
209-
var tol;
210200
var phi;
211201
var tau;
212202
var it;
@@ -238,23 +228,15 @@ tape( 'the function supports specifying the pulse period', function test( t ) {
238228
for ( i = 0; i < expected.length; i++ ) {
239229
actual = it.next();
240230
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' );
248232
}
249233
t.end();
250234
});
251235

252236
tape( 'the function supports specifying the pulse duration', function test( t ) {
253237
var expected;
254238
var actual;
255-
var delta;
256239
var opts;
257-
var tol;
258240
var phi;
259241
var tau;
260242
var it;
@@ -294,23 +276,15 @@ tape( 'the function supports specifying the pulse duration', function test( t )
294276
for ( i = 0; i < expected.length; i++ ) {
295277
actual = it.next();
296278
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' );
304280
}
305281
t.end();
306282
});
307283

308284
tape( 'the function supports specifying the waveform amplitude', function test( t ) {
309285
var expected;
310286
var actual;
311-
var delta;
312287
var opts;
313-
var tol;
314288
var phi;
315289
var tau;
316290
var it;
@@ -351,23 +325,15 @@ tape( 'the function supports specifying the waveform amplitude', function test(
351325
for ( i = 0; i < expected.length; i++ ) {
352326
actual = it.next();
353327
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' );
361329
}
362330
t.end();
363331
});
364332

365333
tape( 'the function supports specifying the phase offset (left shift)', function test( t ) {
366334
var expected;
367335
var actual;
368-
var delta;
369336
var opts;
370-
var tol;
371337
var phi;
372338
var tau;
373339
var it;
@@ -408,23 +374,15 @@ tape( 'the function supports specifying the phase offset (left shift)', function
408374
for ( i = 0; i < expected.length; i++ ) {
409375
actual = it.next();
410376
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' );
418378
}
419379
t.end();
420380
});
421381

422382
tape( 'the function supports specifying the phase offset (left shift; mod)', function test( t ) {
423383
var expected;
424384
var actual;
425-
var delta;
426385
var opts;
427-
var tol;
428386
var phi;
429387
var tau;
430388
var it;
@@ -468,23 +426,15 @@ tape( 'the function supports specifying the phase offset (left shift; mod)', fun
468426
for ( i = 0; i < expected.length; i++ ) {
469427
actual = it.next();
470428
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' );
478430
}
479431
t.end();
480432
});
481433

482434
tape( 'the function supports specifying the phase offset (right shift)', function test( t ) {
483435
var expected;
484436
var actual;
485-
var delta;
486437
var opts;
487-
var tol;
488438
var phi;
489439
var tau;
490440
var it;
@@ -528,23 +478,15 @@ tape( 'the function supports specifying the phase offset (right shift)', functio
528478
for ( i = 0; i < expected.length; i++ ) {
529479
actual = it.next();
530480
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' );
538482
}
539483
t.end();
540484
});
541485

542486
tape( 'the function supports specifying the phase offset (right shift; mod)', function test( t ) {
543487
var expected;
544488
var actual;
545-
var delta;
546489
var opts;
547-
var tol;
548490
var phi;
549491
var tau;
550492
var it;
@@ -588,23 +530,15 @@ tape( 'the function supports specifying the phase offset (right shift; mod)', fu
588530
for ( i = 0; i < expected.length; i++ ) {
589531
actual = it.next();
590532
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' );
598534
}
599535
t.end();
600536
});
601537

602538
tape( 'the function supports limiting the number of iterations', function test( t ) {
603539
var expected;
604540
var actual;
605-
var delta;
606541
var opts;
607-
var tol;
608542
var tau;
609543
var it;
610544
var A;
@@ -633,13 +567,7 @@ tape( 'the function supports limiting the number of iterations', function test(
633567
for ( i = 0; i < expected.length; i++ ) {
634568
actual = it.next();
635569
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' );
643571
}
644572
actual = it.next();
645573
t.strictEqual( actual.value, void 0, 'returns expected value' );

0 commit comments

Comments
 (0)