Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,8 @@
// MODULES //

var tape = require( 'tape' );
var abs = require( '@stdlib/math/base/special/abs' );
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
var log1p = require( '@stdlib/math/base/special/log1p' );
var EPS = require( '@stdlib/constants/float64/eps' );
var sumSeries = require( './../../lib' );


Expand All @@ -33,10 +32,10 @@ tape( 'the function calculates the sum of an infinite series provided by a gener
var expected = log1p( 0.5 );
var actual = sumSeries( generator( 0.5 ) );

t.ok( abs( actual - expected ) < EPS, 'returned result is within tolerance. actual: ' + actual + '; expected: ' + expected + '.' );
t.strictEqual( isAlmostSameValue( actual, expected, 3 ), true, 'returns expected value' );
t.end();

/* eslint-disable no-restricted-syntax, no-plusplus, require-jsdoc */
/* eslint-disable no-restricted-syntax, no-plusplus, n/no-unsupported-features/es-syntax */
function* generator( x ) {
var mMult = -x;
var mProd = -1;
Expand Down
11 changes: 5 additions & 6 deletions lib/node_modules/@stdlib/math/base/tools/sum-series/test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,8 @@
var tape = require( 'tape' );
var proxyquire = require( 'proxyquire' );
var detectGeneratorSupport = require( '@stdlib/assert/has-generator-support' );
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
var log1p = require( '@stdlib/math/base/special/log1p' );
var abs = require( '@stdlib/math/base/special/abs' );
var EPS = require( '@stdlib/constants/float64/eps' );
var sumSeries = require( './../lib' );
var sumSeriesBasic = proxyquire( './../lib', {
'detect-generator-support': function getFalse() { return false; }
Expand Down Expand Up @@ -55,7 +54,7 @@ tape( 'the function calculates the sum of an infinite series provided by a closu
var expected = log1p( 0.5 );
var actual = sumSeries( closure( 0.5 ) );

t.ok( abs( actual - expected ) < EPS, 'returned result is within tolerance. actual: ' + actual + '; expected: ' + expected + '.' );
t.strictEqual( isAlmostSameValue( actual, expected, 3 ), true, 'returns expected value' );
t.end();

function closure( x ) {
Expand All @@ -75,7 +74,7 @@ tape( 'the function calculates the sum of an infinite series provided by a closu
var expected = log1p( 0.5 );
var actual = sumSeriesBasic( closure( 0.5 ) );

t.ok( abs( actual - expected ) < EPS, 'returned result is within tolerance. actual: ' + actual + '; expected: ' + expected + '.' );
t.strictEqual( isAlmostSameValue( actual, expected, 3 ), true, 'returns expected value' );
t.end();

function closure( x ) {
Expand All @@ -96,7 +95,7 @@ tape( 'the function calculates the sum of an infinite series with a specified in
'initialValue': 2
});

t.ok( abs( actual - expected ) < EPS, 'returned result is within tolerance. actual: ' + actual + '; expected: ' + expected + '.' );
t.strictEqual( isAlmostSameValue( actual, expected, 0 ), true, 'returns expected value' );
t.end();

function closure( x ) {
Expand All @@ -118,7 +117,7 @@ tape( 'the function calculates the sum of an infinite series with a specified in
'initialValue': 2
});

t.ok( abs( actual - expected ) < EPS, 'returned result is within tolerance. actual: ' + actual + '; expected: ' + expected + '.' );
t.strictEqual( isAlmostSameValue( actual, expected, 0 ), true, 'returns expected value' );
t.end();

function closure( x ) {
Expand Down
Loading