Ejemplo n.º 1
0
  @Test
  public void test2() {
    IntArray array = new IntArray();
    IntArray array2 = new IntArray();
    IntArray array3 = new IntArray();

    for (int i = 0; i < 100; ++i) {
      array.addToArray(i);
    }

    for (int i = 0; i < 100; ++i) {
      array2.addToArray(i * 2);
    }

    for (int i = 0; i < 50; ++i) {
      array3.addToArray(i * 2);
    }

    assertFalse(array.equals(array2));

    array.intersect(array2);
    assertTrue(array.equals(array3));
    assertFalse(array.equals(array2));
  }
Ejemplo n.º 2
0
  @Test
  public void test0() {
    IntArray array = new IntArray();

    assertEquals(0, array.size());

    for (int i = 0; i < 100; ++i) {
      array.addToArray(i);
    }

    assertEquals(100, array.size());
    for (int i = 0; i < 100; ++i) {
      assertEquals(i, array.get(i));
    }

    assertTrue(array.equals(array));
  }
Ejemplo n.º 3
0
  @Test
  public void test1() {
    IntArray array = new IntArray();
    IntArray array2 = new IntArray();

    assertEquals(0, array.size());

    for (int i = 0; i < 100; ++i) {
      array.addToArray(99 - i);
      array2.addToArray(99 - i);
    }

    assertEquals(100, array.size());
    for (int i = 0; i < 100; ++i) {
      assertEquals(i, array.get(99 - i));
    }

    array.sort();
    for (int i = 0; i < 100; ++i) {
      assertEquals(i, array.get(i));
    }

    assertTrue(array.equals(array2));
  }