use of com.amazon.ion.IonInt in project ion-java by amzn.
the class TreeReaderTest method testInitialStateForScalar.
@Test
public void testInitialStateForScalar() {
IonInt value = system().newInt(23);
in = system().newReader(value);
check().next().isInt(23);
}
use of com.amazon.ion.IonInt in project ion-java by amzn.
the class PrinterTest method testPrintingInt.
@Test
public void testPrintingInt() throws Exception {
IonInt value = system().newNullInt();
checkNullRendering("null.int", value);
value.setValue(-123);
checkRendering("-123", value);
value.setValue(456);
checkRendering("456", value);
value.setValue(IntTest.A_LONG_INT);
checkRendering(Long.toString(IntTest.A_LONG_INT), value);
value.setValue(0);
checkRendering("0", value);
value.addTypeAnnotation("an");
checkRendering("an::0", value);
}
use of com.amazon.ion.IonInt in project ion-java by amzn.
the class IonListSexpLiteSublistTest method sublistSublistChangingParentValues.
@Test
public void sublistSublistChangingParentValues() {
IonSequence sequence = newSequence();
// 1,2,3,4
final List<IonValue> sublist = sequence.subList(1, 5);
// 1,2
final List<IonValue> subSublist = sublist.subList(0, 2);
final IonInt newValue = SYSTEM.newInt(100);
sequence.set(1, newValue);
assertEquals(newValue, sublist.get(0));
assertEquals(newValue, subSublist.get(0));
}
use of com.amazon.ion.IonInt in project ion-java by amzn.
the class IonListSexpLiteSublistTest method sublistSetOnParent.
@Test
public void sublistSetOnParent() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
final IonInt element = SYSTEM.newInt(99);
final IonValue previous = sequence.set(2, element);
assertEquals(2, ((IonInt) previous).intValue());
assertEquals(element, sublist.get(0));
assertEquals(element, sequence.get(2));
}
use of com.amazon.ion.IonInt in project ion-java by amzn.
the class BaseIonSequenceLiteSublistTestCase method sublistSetConcurrentModification.
@Test(expected = ConcurrentModificationException.class)
public void sublistSetConcurrentModification() {
final IonSequence sequence = newSequence();
final List<IonValue> sublist = sequence.subList(2, 5);
sequence.remove(0);
final IonInt element = SYSTEM.newInt(99);
sublist.set(0, element);
}
Aggregations