private void assertIsTestData(Int32Array array) { assertEquals(testData.length, array.getLength()); for (int i = 0; i < testData.length; i++) { assertEquals(testData[i], array.get(i)); } }
public void testSetJsArray() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } Int32Array array = Int32Array.create(testData.length); array.set(testDataJsArray()); assertIsTestData(array); }
public void testInitWithTypedArray() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } Int32Array arraySrc = Int32Array.create(testData); Int32Array array = Int32Array.create(arraySrc); assertIsTestData(array); }
public void testInitWithArrayBuffer() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } ArrayBuffer arrayBuffer = ArrayBuffer.create(testData.length * Int32Array.BYTES_PER_ELEMENT); Int32Array array = Int32Array.create(arrayBuffer); array.set(testData); assertIsTestData(array); }
public void testSetValues() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } Int32Array array = Int32Array.create(testData.length); for (int i = 0; i < testData.length; i++) { array.set(i, testData[i]); } assertIsTestData(array); }
@DoNotRunWith(Platform.Devel) public void testValueRangeProdOnly() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } Int32Array array = Int32Array.create(testDataValueRange()); assertEquals(2147483647, array.get(0)); assertEquals(-2147483648, array.get(1)); assertEquals(2147483647, array.get(2)); assertEquals(-2147483648, array.get(3)); }
public void testSetTypedArrayWithOffset() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } Int32Array arraySrc1 = Int32Array.create(testDataPart1); Int32Array arraySrc2 = Int32Array.create(testDataPart2); Int32Array array = Int32Array.create(testData.length); array.set(arraySrc1); array.set(arraySrc2, 4); assertIsTestData(array); }
public void testValueRange() { if (!TypedArray.isSupported()) { // Typed Arrays aren't supported -> do not run the test return; } Int32Array int32Array = Int32Array.create(2); // 2^31-1 int32Array.set(0, 2147483647); // -(2^31) int32Array.set(1, -2147483648); assertEquals(2147483647, int32Array.get(0)); assertEquals(-2147483648, int32Array.get(1)); }