20752076207720782079208020812082208320842085
stream.writeBit(1); stream.readBit(); for (BigDecimal number : numbers) { assertEquals(number, stream.readBigDecimal()); } assertEquals(1, stream.getData().readable()); } finally { }
20872088208920902091209220932094209520962097
@Test public void fReadBigDecimal_void() throws Exception { try { Stream stream = new Stream(); stream.readBigDecimal(); fail(); } catch (EOFException ex) { } try {
20952096209720982099210021012102210321042105
} try { Stream stream = new Stream(); stream.writeBit(1); stream.readBigDecimal(); fail(); } catch (InsufficientBufferException ex) { } try {
21052106210721082109211021112112211321142115
try { Stream stream = new Stream(); stream.write(1); stream.write(1); stream.write(1); stream.readBigDecimal(); fail(); } catch (InsufficientBufferException ex) { } }
21342135213621372138213921402141214221432144
stream.writeBit(1); stream.readBit(); for (BigDecimal number : numbers) { assertEquals(number, stream.readBigDecimal(number.unscaledValue().bitLength() + 1)); } assertEquals(1, stream.getData().readable()); } finally { }
21462147214821492150215121522153215421552156
@Test public void fReadBigDecimal_int() throws Exception { try { Stream stream = new Stream(); stream.readBigDecimal(1); fail(); } catch (EOFException ex) { } try {
21542155215621572158215921602161216221632164
} try { Stream stream = new Stream(); stream.writeBit(1); stream.readBigDecimal(1); fail(); } catch (InsufficientBufferException ex) { } try {
21642165216621672168216921702171217221732174
try { Stream stream = new Stream(); stream.writeBit(1); stream.writeBit(1); stream.writeBit(1); stream.readBigDecimal(1); fail(); } catch (InsufficientBufferException ex) { } try {
21722173217421752176217721782179218021812182
} try { Stream stream = new Stream(); stream.write(1); stream.readBigDecimal(0); fail(); } catch (InsufficientBufferException ex) { } }