Skip to content

Commit 497dc2d

Browse files
committed
Add assertions
1 parent c134f2b commit 497dc2d

File tree

3 files changed

+9
-0
lines changed
  • lib/node_modules/@stdlib/math/iter/sequences

3 files changed

+9
-0
lines changed

lib/node_modules/@stdlib/math/iter/sequences/nonsquares/test/test.js

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ var proxyquire = require( 'proxyquire' );
2525
var iteratorSymbol = require( '@stdlib/symbol/iterator' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var sqrt = require( '@stdlib/math/base/special/sqrt' );
28+
var isSquareNumber = require( '@stdlib/assert/is-square-number' ).isPrimitive;
2829
var iterNonSquaresSeq = require( './../lib' );
2930

3031

@@ -109,6 +110,7 @@ tape( 'the function returns an iterator protocol-compliant object which generate
109110
actual = it.next();
110111
expected = (i+1) + floor( 0.5+sqrt(i+1) );
111112
t.equal( actual.value, expected, 'returns expected value' );
113+
t.equal( isSquareNumber( actual.value ), false, 'does not return a square number' );
112114
t.equal( actual.done, false, 'returns expected value' );
113115
}
114116
t.end();

lib/node_modules/@stdlib/math/iter/sequences/squared-triangular/test/test.js

+5
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
var tape = require( 'tape' );
2424
var proxyquire = require( 'proxyquire' );
2525
var iteratorSymbol = require( '@stdlib/symbol/iterator' );
26+
var isSquareNumber = require( '@stdlib/assert/is-square-number' ).isPrimitive;
27+
var isTriangularNumber = require( '@stdlib/assert/is-triangular-number' ).isPrimitive;
28+
var sqrt = require( '@stdlib/math/base/special/sqrt' );
2629
var iterSquaredTriangularSeq = require( './../lib' );
2730

2831

@@ -108,6 +111,8 @@ tape( 'the function returns an iterator protocol-compliant object which generate
108111
expected = (i/2) * (i+1);
109112
expected *= expected;
110113
t.equal( actual.value, expected, 'returns expected value' );
114+
t.equal( isSquareNumber( actual.value ), true, 'returns a square number' );
115+
t.equal( isTriangularNumber( sqrt( actual.value ) ), true, 'returns a squared triangular number' );
111116
t.equal( actual.done, false, 'returns expected value' );
112117
}
113118
t.end();

lib/node_modules/@stdlib/math/iter/sequences/squares/test/test.js

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
var tape = require( 'tape' );
2424
var proxyquire = require( 'proxyquire' );
2525
var iteratorSymbol = require( '@stdlib/symbol/iterator' );
26+
var isSquareNumber = require( '@stdlib/assert/is-square-number' ).isPrimitive;
2627
var iterSquaresSeq = require( './../lib' );
2728

2829

@@ -107,6 +108,7 @@ tape( 'the function returns an iterator protocol-compliant object which generate
107108
actual = it.next();
108109
expected = i * i;
109110
t.equal( actual.value, expected, 'returns expected value' );
111+
t.equal( isSquareNumber( actual.value ), true, 'returns a square number' );
110112
t.equal( actual.done, false, 'returns expected value' );
111113
}
112114
t.end();

0 commit comments

Comments
 (0)