@@ -24,9 +24,7 @@ var tape = require( 'tape' );
2424var hasOwnProp = require ( '@stdlib/assert/has-own-property' ) ;
2525var isFunction = require ( '@stdlib/assert/is-function' ) ;
2626var float64ToFloat16 = require ( '@stdlib/number/float64/base/to-float16' ) ;
27- var toWord = require ( '@stdlib/number/float16/base/to-word' ) ;
2827var ArrayBuffer = require ( '@stdlib/array/buffer' ) ;
29- var Uint16Array = require ( '@stdlib/array/uint16' ) ;
3028var Float16Array = require ( './../lib' ) ;
3129
3230
@@ -187,79 +185,6 @@ tape( 'the method sets one or more array elements', function test( t ) {
187185 t . end ( ) ;
188186} ) ;
189187
190- tape ( 'the method sets an array element (typed array; shared buffer)' , function test ( t ) {
191- var byteOffset ;
192- var arr ;
193- var src ;
194- var buf ;
195- var ab ;
196- var v ;
197- var i ;
198-
199- byteOffset = 112 ;
200-
201- ab = new ArrayBuffer ( 240 ) ;
202- arr = new Float16Array ( ab , byteOffset , 10 ) ;
203-
204- // Overlapping (requires copy), multiple values, no index argument:
205- buf = [ 1.05 , 2.05 ] ;
206- src = new Uint16Array ( ab , byteOffset - ( 1 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
207- for ( i = 0 ; i < buf . length ; i ++ ) {
208- src [ i ] = toWord ( buf [ i ] ) ;
209- }
210- arr . set ( src ) ;
211-
212- v = arr [ 0 ] ;
213- t . strictEqual ( v , float64ToFloat16 ( buf [ 0 ] ) , 'returns expected value' ) ;
214-
215- v = arr [ 1 ] ;
216- t . strictEqual ( v , float64ToFloat16 ( buf [ 1 ] ) , 'returns expected value' ) ;
217-
218- // Overlapping (requires copy), multiple values, index argument:
219- buf = [ - 1.05 , - 2.05 ] ;
220- src = new Uint16Array ( ab , byteOffset + ( 1 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
221- for ( i = 0 ; i < buf . length ; i ++ ) {
222- src [ i ] = toWord ( buf [ i ] ) ;
223- }
224- arr . set ( src , 2 ) ;
225-
226- v = arr [ 2 ] ;
227- t . strictEqual ( v , float64ToFloat16 ( buf [ 0 ] ) , 'returns expected value' ) ;
228-
229- v = arr [ 3 ] ;
230- t . strictEqual ( v , float64ToFloat16 ( buf [ 1 ] ) , 'returns expected value' ) ;
231-
232- // Overlapping (no copy), multiple values, no index argument:
233- buf = [ 3.05 , 4.05 ] ;
234- src = new Uint16Array ( ab , byteOffset + ( 1 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
235- for ( i = 0 ; i < buf . length ; i ++ ) {
236- src [ i ] = toWord ( buf [ i ] ) ;
237- }
238- arr . set ( src ) ;
239-
240- v = arr [ 0 ] ;
241- t . strictEqual ( v , float64ToFloat16 ( buf [ 0 ] ) , 'returns expected value' ) ;
242-
243- v = arr [ 1 ] ;
244- t . strictEqual ( v , float64ToFloat16 ( buf [ 1 ] ) , 'returns expected value' ) ;
245-
246- // Overlapping (no copy), multiple values, index argument:
247- buf = [ - 3.05 , - 4.05 ] ;
248- src = new Uint16Array ( ab , byteOffset + ( 3 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
249- for ( i = 0 ; i < buf . length ; i ++ ) {
250- src [ i ] = toWord ( buf [ i ] ) ;
251- }
252- arr . set ( src , 2 ) ;
253-
254- v = arr [ 2 ] ;
255- t . strictEqual ( v , float64ToFloat16 ( buf [ 0 ] ) , 'returns expected value' ) ;
256-
257- v = arr [ 3 ] ;
258- t . strictEqual ( v , float64ToFloat16 ( buf [ 1 ] ) , 'returns expected value' ) ;
259-
260- t . end ( ) ;
261- } ) ;
262-
263188tape ( 'the method sets an array element (floating-point number array; shared buffer)' , function test ( t ) {
264189 var byteOffset ;
265190 var arr ;
@@ -278,7 +203,7 @@ tape( 'the method sets an array element (floating-point number array; shared buf
278203 buf = [ 1.05 , 2.05 ] ;
279204 src = new Float16Array ( ab , byteOffset - ( 1 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
280205 for ( i = 0 ; i < buf . length ; i ++ ) {
281- src . set ( buf [ i ] , i ) ;
206+ src [ i ] = buf [ i ] ;
282207 }
283208 arr . set ( src ) ;
284209
@@ -292,7 +217,7 @@ tape( 'the method sets an array element (floating-point number array; shared buf
292217 buf = [ - 1.05 , - 2.05 ] ;
293218 src = new Float16Array ( ab , byteOffset + ( 1 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
294219 for ( i = 0 ; i < buf . length ; i ++ ) {
295- src . set ( buf [ i ] , i ) ;
220+ src [ i ] = buf [ i ] ;
296221 }
297222 arr . set ( src , 2 ) ;
298223
@@ -306,7 +231,7 @@ tape( 'the method sets an array element (floating-point number array; shared buf
306231 buf = [ 3.05 , 4.05 ] ;
307232 src = new Float16Array ( ab , byteOffset + ( 1 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
308233 for ( i = 0 ; i < buf . length ; i ++ ) {
309- src . set ( buf [ i ] , i ) ;
234+ src [ i ] = buf [ i ] ;
310235 }
311236 arr . set ( src ) ;
312237
@@ -320,7 +245,7 @@ tape( 'the method sets an array element (floating-point number array; shared buf
320245 buf = [ - 3.05 , - 4.05 ] ;
321246 src = new Float16Array ( ab , byteOffset + ( 3 * arr . BYTES_PER_ELEMENT ) , 2 ) ;
322247 for ( i = 0 ; i < buf . length ; i ++ ) {
323- src . set ( buf [ i ] , i ) ;
248+ src [ i ] = buf [ i ] ;
324249 }
325250 arr . set ( src , 2 ) ;
326251
0 commit comments