Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 36b0f5e

Browse files
committed
refactoring
1 parent f64952e commit 36b0f5e

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

‎jbbp/src/main/java/com/igormaznitsa/jbbp/io/JBBPBitInputStream.java‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,6 @@ public int readBits(final JBBPBitNumber numOfBitsToRead, final boolean returnAcc
10971097
if (returnAccumulatedForBitReadInEof) {
10981098
break;
10991099
} else {
1100-
this.bitBuffer = 0;
11011100
this.bitsInBuffer = 0;
11021101
return -1;
11031102
}
@@ -1128,7 +1127,6 @@ public int readBits(final JBBPBitNumber numOfBitsToRead, final boolean returnAcc
11281127
if (returnAccumulatedForBitReadInEof) {
11291128
break;
11301129
} else {
1131-
this.bitBuffer = 0;
11321130
this.bitsInBuffer = 0;
11331131
return -1;
11341132
}

‎jbbp/src/test/java/com/igormaznitsa/jbbp/io/JBBPBitInputStreamTest.java‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,20 +392,38 @@ public void testRead9bit() throws Exception {
392392
final JBBPBitInputStream in =
393393
new JBBPBitInputStream(new ByteArrayInputStream(new byte[] {(byte) 0xDA, 1}));
394394

395+
assertFalse(in.isDetectedPartlyReadBitField());
396+
395397
assertEquals(0xA, in.readBits(BITS_4));
398+
assertFalse(in.isDetectedPartlyReadBitField());
399+
396400
assertEquals(0x1D, in.readBits(BITS_5));
401+
assertFalse(in.isDetectedPartlyReadBitField());
402+
397403
assertEquals(0, in.read());
404+
assertTrue(in.isDetectedPartlyReadBitField());
405+
398406
assertEquals(-1, in.read());
407+
assertFalse(in.isDetectedPartlyReadBitField());
399408
}
400409

401410
@Test
402411
public void testRead9bit_MSB0() throws Exception {
403412
final JBBPBitInputStream in = asInputStreamMSB0(0xD9, 1);
404413

414+
assertFalse(in.isDetectedPartlyReadBitField());
415+
405416
assertEquals(0x0B, in.readBits(BITS_4));
417+
assertFalse(in.isDetectedPartlyReadBitField());
418+
406419
assertEquals(0x09, in.readBits(BITS_5));
420+
assertFalse(in.isDetectedPartlyReadBitField());
421+
407422
assertEquals(0x40, in.read());
423+
assertTrue(in.isDetectedPartlyReadBitField());
424+
408425
assertEquals(-1, in.read());
426+
assertFalse(in.isDetectedPartlyReadBitField());
409427
}
410428

411429
@Test

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /