Example #1
0
  private void assertIsTestData(Int32Array array) {
    assertEquals(testData.length, array.getLength());

    for (int i = 0; i < testData.length; i++) {
      assertEquals(testData[i], array.get(i));
    }
  }
Example #2
0
  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);
  }
Example #3
0
  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);
  }
Example #4
0
  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);
  }
Example #5
0
  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);
  }
Example #6
0
  @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));
  }
Example #7
0
  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);
  }
Example #8
0
  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));
  }