From 6067bc2426162d08eff505f6c4d3405b8ecd0a1d Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 14:10:52 +0000 Subject: [PATCH] test: migrate `constants/float64/ln-sqrt-two-pi` to ULP-based assertions Replaces relative tolerance assertions with ULP difference assertions using `@stdlib/assert/is-almost-same-value`. The minimum required ULP value is 1. Ref: https://github.com/stdlib-js/stdlib/issues/11352 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01KVTmUPh36ZLvuBh6uP6b3t --- .../float64/ln-sqrt-two-pi/test/test.js | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/lib/node_modules/@stdlib/constants/float64/ln-sqrt-two-pi/test/test.js b/lib/node_modules/@stdlib/constants/float64/ln-sqrt-two-pi/test/test.js index 678af7ac5b34..59c6f46271fb 100644 --- a/lib/node_modules/@stdlib/constants/float64/ln-sqrt-two-pi/test/test.js +++ b/lib/node_modules/@stdlib/constants/float64/ln-sqrt-two-pi/test/test.js @@ -21,11 +21,10 @@ // MODULES // var tape = require( 'tape' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var ln = require( '@stdlib/math/base/special/ln' ); var sqrt = require( '@stdlib/math/base/special/sqrt' ); -var abs = require( '@stdlib/math/base/special/abs' ); var TWO_PI = require( '@stdlib/constants/float64/two-pi' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var LN_SQRT_TWO_PI = require( './../lib' ); @@ -43,16 +42,7 @@ tape( 'export is a double-precision floating-point number equal to 0.91893853320 }); tape( 'export equals ln(sqrt(2π))', function test( t ) { - var delta; - var tol; - var v; - - v = ln( sqrt( TWO_PI ) ); - - delta = abs( v - LN_SQRT_TWO_PI ); - tol = EPS * LN_SQRT_TWO_PI; - - t.ok( delta <= tol, 'equals ln(sqrt(2π)) within tolerance '+tol ); - + var v = ln( sqrt( TWO_PI ) ); + t.strictEqual( isAlmostSameValue( v, LN_SQRT_TWO_PI, 1 ), true, 'returns expected value' ); t.end(); });