예제 #1
0
 def test_packet_exactly_255(self):
     page = OggPage()
     page.packets = [b"1" * 255]
     page.complete = False
     page2 = OggPage()
     page2.packets = [b""]
     page2.sequence = 1
     page2.continued = True
     self.failUnlessEqual([b"1" * 255], OggPage.to_packets([page, page2]))
예제 #2
0
 def test_page_max_size(self):
     page = OggPage()
     page.packets = ["1" * 255 * 255]
     page.complete = False
     page2 = OggPage()
     page2.packets = [""]
     page2.sequence = 1
     page2.continued = True
     self.failUnlessEqual(["1" * 255 * 255], OggPage.to_packets([page, page2]))
예제 #3
0
 def test_packet_exactly_255(self):
     page = OggPage()
     page.packets = [b"1" * 255]
     page.complete = False
     page2 = OggPage()
     page2.packets = [b""]
     page2.sequence = 1
     page2.continued = True
     self.failUnlessEqual([b"1" * 255], OggPage.to_packets([page, page2]))
예제 #4
0
 def test_page_max_size(self):
     page = OggPage()
     page.packets = ["1" * 255 * 255]
     page.complete = False
     page2 = OggPage()
     page2.packets = [""]
     page2.sequence = 1
     page2.continued = True
     self.failUnlessEqual(["1" * 255 * 255],
                          OggPage.to_packets([page, page2]))
예제 #5
0
 def test_read_max_size(self):
     page = OggPage()
     page.packets = [b"1" * 255 * 255]
     page.complete = False
     page2 = OggPage()
     page2.packets = [b"", b"foo"]
     page2.sequence = 1
     page2.continued = True
     data = page.write() + page2.write()
     fileobj = BytesIO(data)
     self.failUnlessEqual(OggPage(fileobj), page)
     self.failUnlessEqual(OggPage(fileobj), page2)
     self.failUnlessRaises(EOFError, OggPage, fileobj)
예제 #6
0
 def test_read_max_size(self):
     page = OggPage()
     page.packets = [b"1" * 255 * 255]
     page.complete = False
     page2 = OggPage()
     page2.packets = [b"", b"foo"]
     page2.sequence = 1
     page2.continued = True
     data = page.write() + page2.write()
     fileobj = BytesIO(data)
     self.failUnlessEqual(OggPage(fileobj), page)
     self.failUnlessEqual(OggPage(fileobj), page2)
     self.failUnlessRaises(EOFError, OggPage, fileobj)