public void testClear() { LongArrayAndSize l = new LongArrayAndSize(10); for (long i = 0; i < 10; i++) l.add(i); l.clear(); for (long i = 0; i < 10; i++) l.add(i * 2); for (long i = 0; i < 10; i++) assertEquals(i * 2, l.get((int) i)); assertEquals(10, l.size()); }
public void testEquals() { LongArrayAndSize l1 = new LongArrayAndSize(10); LongArrayAndSize l1a = new LongArrayAndSize(10); LongArrayAndSize l2 = new LongArrayAndSize(10); for (long i = 0; i < 8; i++) { l1.add(i); l1a.add(i); l2.add(i + 1); } l1.data[9] = 123; // should be l1a.data[9] = 234; // irrelevant assertEquals(l1, l1a); assertFalse(l1.equals(l2)); l1.add(234); assertFalse(l1.equals(l1a)); }
public void testAddAndGetHiLo() { LongArrayAndSize l = new LongArrayAndSize(10); for (int i = 0; i < 10; i++) l.add(i * 2, i * 3); for (int i = 0; i < 10; i++) { assertEquals(i * 2, l.getHi(i)); assertEquals(i * 3, l.getLo(i)); } assertEquals(10, l.size()); }
public void testAddGet() { LongArrayAndSize l = new LongArrayAndSize(10); for (long i = 0; i < 10; i++) l.add(i); for (long i = 0; i < 10; i++) assertEquals(i, l.get((int) i)); assertEquals(10, l.size()); }