()
| 174 | } |
| 175 | |
| 176 | @Test |
| 177 | public void testLongs() |
| 178 | { |
| 179 | IonInt value = (IonInt) oneValue(String.valueOf(A_LONG_INT)); |
| 180 | assertFalse(value.isNullValue()); |
| 181 | assertArrayEquals(new String[0], value.getTypeAnnotations()); |
| 182 | assertEquals(A_LONG_INT, value.longValue()); |
| 183 | |
| 184 | value = (IonInt) oneValue("a::" + Long.MAX_VALUE); |
| 185 | assertFalse(value.isNullValue()); |
| 186 | checkAnnotation("a", value); |
| 187 | assertEquals(Long.MAX_VALUE, value.longValue()); |
| 188 | |
| 189 | // Ensure that annotation makes it through value mods |
| 190 | modifyInt(value); |
| 191 | checkAnnotation("a", value); |
| 192 | } |
| 193 | |
| 194 | private static final BigInteger SUPER_BIG = new BigInteger("10123456789ABCDEF", 16); |
| 195 | private static final long SUPER_BIG_TRUNC_64 = 0x0123456789ABCDEFL; |
nothing calls this directly
no test coverage detected