Espruino/tests/test_E_mapInPlace.js
Gordon Williams (u36) 579d3ac7c2 Add E.mapInPlace
2015-04-12 19:07:33 +01:00

14 lines
398 B
JavaScript

var a = new Uint8Array([5,6,7,8,9,10,11,12]);
var b = new Uint8Array(8);
E.mapInPlace(a,b, function(x) { return x+1; });
var r1 = b.toString()=="6,7,8,9,10,11,12,13";
E.mapInPlace(a,b, [12,11,10,9,8,7,6,5,4,3,2,1,0]);
var r2 = b.toString()=="7,6,5,4,3,2,1,0";
E.mapInPlace(a,b, new Uint8Array([12,11,10,9,8,7,6,5,4,3,2,1,0]));
var r3 = b.toString()=="7,6,5,4,3,2,1,0";
result = r1 && r2 && r3;