use of com.amazon.ion.IonValue in project ion-java by amzn.
the class BaseIonSequenceLiteSublistTestCase method sublistAddAllWithIndexOutOfRange.
@Test(expected = IndexOutOfBoundsException.class)
public void sublistAddAllWithIndexOutOfRange() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
final List<IonInt> values = Arrays.asList(SYSTEM.newInt(100), SYSTEM.newInt(101));
sublist.addAll(3, values);
}
use of com.amazon.ion.IonValue in project ion-java by amzn.
the class BaseIonSequenceLiteSublistTestCase method sublistClearConcurrentModification.
@Test(expected = ConcurrentModificationException.class)
public void sublistClearConcurrentModification() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
sequence.retainAll(Collections.emptyList());
sublist.clear();
}
use of com.amazon.ion.IonValue in project ion-java by amzn.
the class BaseIonSequenceLiteSublistTestCase method sublistRemoveObject.
@Test
public void sublistRemoveObject() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
final IonInt ionValue = (IonInt) sequence.get(2);
assertTrue(sublist.remove(ionValue));
assertEquals(2, sublist.size());
}
use of com.amazon.ion.IonValue in project ion-java by amzn.
the class BaseIonSequenceLiteSublistTestCase method sublistToArray.
@Test
public void sublistToArray() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
final Object[] array = sublist.toArray();
assertEquals(3, array.length);
assertEquals(2, ((IonInt) array[0]).intValue());
assertEquals(3, ((IonInt) array[1]).intValue());
assertEquals(4, ((IonInt) array[2]).intValue());
}
use of com.amazon.ion.IonValue in project ion-java by amzn.
the class BaseIonSequenceLiteSublistTestCase method sublistGetOutOfRange.
@Test(expected = IndexOutOfBoundsException.class)
public void sublistGetOutOfRange() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
sublist.get(4);
}
Aggregations