Exemple #1
0
  @Test
  public void testBinaryDecimals() throws Exception {
    IonDatagram dg = loadTestFile("good/decimalOneDotZero.10n");
    assertEquals(1, dg.size());

    IonDecimal value = (IonDecimal) dg.get(0);
    BigDecimal dec = value.bigDecimalValue();
    checkDecimal(10, 1, dec);
    assertEquals(1, dec.intValue());

    dg = loadTestFile("good/decimalNegativeOneDotZero.10n");
    assertEquals(1, dg.size());

    value = (IonDecimal) dg.get(0);
    dec = value.bigDecimalValue();
    checkDecimal(-10, 1, dec);
    assertEquals(-1, dec.intValue());
  }