jsweet/transpiler/src/test/java/source/api/ArrayBuffers.java
Renaud Pawlak f04583b7cb moved jsweet.util.Globals to jsweet.util.Lang
- keep but deprecate old API
- code cleaning/formatting
- test for #245
2017-04-20 14:49:52 +02:00

28 lines
680 B
Java

package source.api;
import static jsweet.util.Lang.$export;
import static jsweet.util.Lang.any;
import def.js.Array;
import def.js.ArrayBuffer;
import def.js.Int32Array;
public class ArrayBuffers {
static Array<String> trace = new Array<String>();
public static void main(String[] args) {
ArrayBuffer arb = new ArrayBuffer(2 * 2 * 4);
Int32Array array = new Int32Array(arb);
int[] array2 = any(array);
array2[1] = 1;
//array.$set(0, 1);
int whatever = (int) (double) new Int32Array(arb).$get(0);
trace.push(String.valueOf(whatever));
trace.push(String.valueOf(array2[0]));
trace.push(String.valueOf(array2[1]));
$export("trace", trace.join(","));
}
}