@Test
public void testNextArray() {

    // zaleznosci
    ValueHolder h1 = new IntegerHolder(100L);
    ValueHolder h2 = new IntegerHolder(200L);
    ValueHolder h3 = new IntegerHolder(300L);
    // 2 elementy
    ValueHolder[] e1 = {h1, h2};
    ValueHolder[] e2 = {h3};
    // testowany obiekt
    MultiValue mv = new DefaultMultiValue(new Object[]{e1, e2});       // 2 poziomy typu tablicowego
    // oczekiwane wartosci
    assertArrayEquals(e1, mv.nextArray());
    assertArrayEquals(e2, mv.nextArray());
}