Skip to content

Commit 0c5eae4

Browse files
test: replace fcn with hasSameValues
1 parent 22a2dc6 commit 0c5eae4

File tree

1 file changed

+7
-23
lines changed
  • lib/node_modules/@stdlib/array/fixed-endian-factory/test

1 file changed

+7
-23
lines changed

lib/node_modules/@stdlib/array/fixed-endian-factory/test/test.sort.js

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
var tape = require( 'tape' );
2424
var hasOwnProp = require( '@stdlib/assert/has-own-property' );
25+
var hasSameValues = require( '@stdlib/array/base/assert/has-same-values' );
2526
var isFunction = require( '@stdlib/assert/is-function' );
2627
var factory = require( './../lib' );
2728

@@ -149,52 +150,35 @@ tape( 'the method returns an empty array if operating on an empty array', functi
149150

150151
tape( 'the method sorts elements of a typed array in-place', function test( t ) {
151152
var expected;
152-
var values;
153153
var ctor;
154154
var arr;
155155
var out;
156-
var i;
157156

158157
ctor = factory( 'float64' );
159158
arr = new ctor( 'little-endian', [ 5.0, 4.0, 1.0, 2.0, 3.0 ] );
160-
expected = [ 1.0, 2.0, 3.0, 4.0, 5.0 ];
159+
expected = new ctor( 'little-endian', [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );
161160
out = arr.sort( compareFcn );
162-
values = [];
163-
fcn();
161+
164162
t.strictEqual( out instanceof ctor, true, 'returns expected value' );
165163
t.strictEqual( out, arr, 'returns expected value' );
166164
t.strictEqual( arr.length, expected.length, 'returns expected value' );
167-
t.deepEqual( values, expected, 'returns expected value' );
168-
function fcn() {
169-
for ( i = 0; i < arr.length; i++ ) {
170-
values.push( arr.at( i ) );
171-
}
172-
}
165+
t.strictEqual( hasSameValues( out, expected ), true, 'returns expected value' );
166+
173167
t.end();
174168
});
175169

176170
tape( 'the method sorts elements of a typed array without passing a comparison function', function test( t ) {
177171
var expected;
178-
var values;
179172
var ctor;
180173
var arr;
181174
var out;
182-
var i;
183175

184176
ctor = factory( 'float64' );
185177
arr = new ctor( 'little-endian', [ 5.0, 4.0, 1.0, 2.0, 3.0 ] );
186-
expected = [ 1.0, 2.0, 3.0, 4.0, 5.0 ];
178+
expected = new ctor( 'little-endian', [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );
187179
out = arr.sort();
188-
values = [];
189-
fcn();
190180
t.strictEqual( out.length, expected.length, 'returns expected value' );
191-
t.deepEqual( values, expected, 'returns expected value' );
192-
193-
function fcn() {
194-
for ( i = 0; i < out.length; i++ ) {
195-
values.push( out.at( i ) );
196-
}
197-
}
181+
t.strictEqual( hasSameValues( out, expected ), 'returns expected value' );
198182
t.end();
199183
});
200184

0 commit comments

Comments
 (0)