public TestConsumer() { this.values = new VolatileSizeArrayList<T>(); this.errors = new VolatileSizeArrayList<Throwable>(); this.done = new CountDownLatch(1); }
@Override public int size() { return get(); }
@Override public void clear() { list.clear(); lazySet(0); }
@Test public void normal() { List<Integer> list = new VolatileSizeArrayList<Integer>(); assertFalse(list.remove((Integer)1)); list = new VolatileSizeArrayList<Integer>(16); assertTrue(list.add(1)); assertTrue(list.addAll(Arrays.asList(3, 4, 7))); VolatileSizeArrayList<Integer> list2 = new VolatileSizeArrayList<Integer>(); list2.addAll(Arrays.asList(1, 2, 3, 4, 5, 6)); assertFalse(list2.equals(list)); assertFalse(list.equals(list2)); list2.add(7); assertTrue(list2.equals(list)); assertTrue(list.equals(list2));
@Override public void clear() { list.clear(); lazySet(0); }
@Override public int size() { return get(); }
public TestConsumer() { this.values = new VolatileSizeArrayList<T>(); this.errors = new VolatileSizeArrayList<Throwable>(); this.done = new CountDownLatch(1); }
@Override public void clear() { list.clear(); lazySet(0); }
@Override public int size() { return get(); }
public TestConsumer() { this.values = new VolatileSizeArrayList<T>(); this.errors = new VolatileSizeArrayList<Throwable>(); this.done = new CountDownLatch(1); }
@Override public void add(int index, T element) { list.add(index, element); lazySet(list.size()); }
@Override public boolean isEmpty() { return get() == 0; }
@Override public T remove(int index) { T v = list.remove(index); lazySet(list.size()); return v; }
@Override public boolean isEmpty() { return get() == 0; }
@Override public boolean addAll(int index, Collection<? extends T> c) { boolean b = list.addAll(index, c); lazySet(list.size()); return b; }
@Override public boolean isEmpty() { return get() == 0; }
@Override public boolean remove(Object o) { boolean b = list.remove(o); lazySet(list.size()); return b; }
@Override public boolean removeAll(Collection<?> c) { boolean b = list.removeAll(c); lazySet(list.size()); return b; }
@Override public boolean remove(Object o) { boolean b = list.remove(o); lazySet(list.size()); return b; }
@Override public void add(int index, T element) { list.add(index, element); lazySet(list.size()); }