2323/**
2424 * Test that we can do basic writing without error
2525 */
26+ @ SuppressWarnings ("resource" )
2627public class TestBasicWrite extends TestCase {
2728 public void testOpen () throws IOException {
2829 ByteArrayOutputStream baos = new ByteArrayOutputStream ();
@@ -92,9 +93,10 @@ public void testEmptyPages() throws IOException {
9293 w .bufferPacket (p );
9394 w .flush ();
9495
95- // And a packet with something in it
96+ // And a packet with something in it,
97+ // and with a granule position
9698 p = new OggPacket (new byte [] {22 });
97- w .bufferPacket (p );
99+ w .bufferPacket (p , 54321l );
98100 w .close ();
99101
100102 // Check again
@@ -106,6 +108,7 @@ public void testEmptyPages() throws IOException {
106108 assertEquals (true , p .isBeginningOfStream ());
107109 assertEquals (true , p .isEndOfStream ());
108110 assertEquals (1234 , p .getSid ());
111+ assertEquals (0 , p .getGranulePosition ());
109112 assertEquals (0 , p .getSequenceNumber ());
110113 assertEquals (0 , p .getData ().length );
111114
@@ -114,6 +117,7 @@ public void testEmptyPages() throws IOException {
114117 assertEquals (true , p .isBeginningOfStream ());
115118 assertEquals (false , p .isEndOfStream ());
116119 assertEquals (54321 , p .getSid ());
120+ assertEquals (0 , p .getGranulePosition ());
117121 assertEquals (0 , p .getSequenceNumber ());
118122 assertEquals (0 , p .getData ().length );
119123
@@ -122,6 +126,7 @@ public void testEmptyPages() throws IOException {
122126 assertEquals (false , p .isBeginningOfStream ());
123127 assertEquals (true , p .isEndOfStream ());
124128 assertEquals (54321 , p .getSid ());
129+ assertEquals (54321l , p .getGranulePosition ());
125130 assertEquals (1 , p .getSequenceNumber ());
126131 assertEquals (1 , p .getData ().length );
127132
0 commit comments