File tree 3 files changed +9
-0
lines changed
lib/node_modules/@stdlib/math/iter/sequences
3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ var proxyquire = require( 'proxyquire' );
25
25
var iteratorSymbol = require ( '@stdlib/symbol/iterator' ) ;
26
26
var floor = require ( '@stdlib/math/base/special/floor' ) ;
27
27
var sqrt = require ( '@stdlib/math/base/special/sqrt' ) ;
28
+ var isSquareNumber = require ( '@stdlib/assert/is-square-number' ) . isPrimitive ;
28
29
var iterNonSquaresSeq = require ( './../lib' ) ;
29
30
30
31
@@ -109,6 +110,7 @@ tape( 'the function returns an iterator protocol-compliant object which generate
109
110
actual = it . next ( ) ;
110
111
expected = ( i + 1 ) + floor ( 0.5 + sqrt ( i + 1 ) ) ;
111
112
t . equal ( actual . value , expected , 'returns expected value' ) ;
113
+ t . equal ( isSquareNumber ( actual . value ) , false , 'does not return a square number' ) ;
112
114
t . equal ( actual . done , false , 'returns expected value' ) ;
113
115
}
114
116
t . end ( ) ;
Original file line number Diff line number Diff line change 23
23
var tape = require ( 'tape' ) ;
24
24
var proxyquire = require ( 'proxyquire' ) ;
25
25
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' ) ;
26
29
var iterSquaredTriangularSeq = require ( './../lib' ) ;
27
30
28
31
@@ -108,6 +111,8 @@ tape( 'the function returns an iterator protocol-compliant object which generate
108
111
expected = ( i / 2 ) * ( i + 1 ) ;
109
112
expected *= expected ;
110
113
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' ) ;
111
116
t . equal ( actual . done , false , 'returns expected value' ) ;
112
117
}
113
118
t . end ( ) ;
Original file line number Diff line number Diff line change 23
23
var tape = require ( 'tape' ) ;
24
24
var proxyquire = require ( 'proxyquire' ) ;
25
25
var iteratorSymbol = require ( '@stdlib/symbol/iterator' ) ;
26
+ var isSquareNumber = require ( '@stdlib/assert/is-square-number' ) . isPrimitive ;
26
27
var iterSquaresSeq = require ( './../lib' ) ;
27
28
28
29
@@ -107,6 +108,7 @@ tape( 'the function returns an iterator protocol-compliant object which generate
107
108
actual = it . next ( ) ;
108
109
expected = i * i ;
109
110
t . equal ( actual . value , expected , 'returns expected value' ) ;
111
+ t . equal ( isSquareNumber ( actual . value ) , true , 'returns a square number' ) ;
110
112
t . equal ( actual . done , false , 'returns expected value' ) ;
111
113
}
112
114
t . end ( ) ;
You can’t perform that action at this time.
0 commit comments