@@ -91,12 +91,16 @@ public void testEmptyPages() throws IOException {
9191 // Add an empty packet
9292 p = new OggPacket (new byte [0 ]);
9393 w .bufferPacket (p );
94+ assertEquals (0 , w .getSizePendingFlush ()); // Excludes headers
95+ assertEquals (28 , w .getCurrentPageSize ()); // Includes
9496 w .flush ();
9597
9698 // And a packet with something in it,
9799 // and with a granule position
98100 p = new OggPacket (new byte [] {22 });
99101 w .bufferPacket (p , 54321l );
102+ assertEquals (1 , w .getSizePendingFlush ()); // Excludes headers
103+ assertEquals (29 , w .getCurrentPageSize ()); // Includes
100104 w .close ();
101105
102106 // Check again
@@ -111,6 +115,7 @@ public void testEmptyPages() throws IOException {
111115 assertEquals (0 , p .getGranulePosition ());
112116 assertEquals (0 , p .getSequenceNumber ());
113117 assertEquals (0 , p .getData ().length );
118+ assertEquals (28 , p .getOverheadBytes ());
114119
115120 p = r .getNextPacket ();
116121 assertNotNull (p );
@@ -120,6 +125,7 @@ public void testEmptyPages() throws IOException {
120125 assertEquals (0 , p .getGranulePosition ());
121126 assertEquals (0 , p .getSequenceNumber ());
122127 assertEquals (0 , p .getData ().length );
128+ assertEquals (28 , p .getOverheadBytes ());
123129
124130 p = r .getNextPacket ();
125131 assertNotNull (p );
@@ -129,6 +135,7 @@ public void testEmptyPages() throws IOException {
129135 assertEquals (54321l , p .getGranulePosition ());
130136 assertEquals (1 , p .getSequenceNumber ());
131137 assertEquals (1 , p .getData ().length );
138+ assertEquals (28 , p .getOverheadBytes ());
132139
133140 assertNull (r .getNextPacket ());
134141 }
0 commit comments