Exemplo n.º 1
0
 def testGoodFrame(self):
     self.assertEquals([ good_frame ],
                       list(mp3.good_data(stringio(good_frame))))
 
     l = list(mp3.good_data(stringio(good_frame + good_frame)))
     self.assertEquals(len(l), 2)
     self.assertEquals(l, [ good_frame, good_frame ])
Exemplo n.º 2
0
 def testRIFF(self):
     f = stringio(riff_frame)
     self.assertEquals([], list(mp3.good_data(f)))
     f = stringio(good_frame + riff_frame)
     self.assertEquals([good_frame], list(mp3.good_data(f)))
     f = stringio(riff_frame + good_frame)
     self.assertEquals([good_frame], list(mp3.good_data(f)))
Exemplo n.º 3
0
    def testGoodFrame(self):
        self.assertEquals([good_frame],
                          list(mp3.good_data(stringio(good_frame))))

        l = list(mp3.good_data(stringio(good_frame + good_frame)))
        self.assertEquals(len(l), 2)
        self.assertEquals(l, [good_frame, good_frame])
Exemplo n.º 4
0
 def testRIFF(self):
     f = stringio(riff_frame)
     self.assertEquals([ ],
                       list(mp3.good_data(f)))
     f = stringio(good_frame + riff_frame)
     self.assertEquals([ good_frame ],
                       list(mp3.good_data(f)))
     f = stringio(riff_frame + good_frame)
     self.assertEquals([ good_frame ],
                       list(mp3.good_data(f)))
Exemplo n.º 5
0
    def testGoodFrame(self):
        # old-style
        self.assertEquals([ good_frame_data ],
                          list(mp3.good_data(stringio(good_frame_data))))

        l = list(mp3.good_data(stringio(good_frame_data + good_frame_data)))
        self.assertEquals(len(l), 2)
        self.assertEquals(l, [ good_frame_data, good_frame_data ])
        
        # new-style
        self.assertEquals([ good_frame_new ],
                          list(mp3.Reader(stringio(good_frame_data)).frames()))

        l = list(mp3.Reader(stringio(good_frame_data + good_frame_data)).frames())
        self.assertEquals(len(l), 2)
        self.assertEquals(l, [ good_frame_new, good_frame_new ])
Exemplo n.º 6
0
    def testGoodFrame(self):
        # old-style
        self.assertEquals([good_frame_data],
                          list(mp3.good_data(stringio(good_frame_data))))

        l = list(mp3.good_data(stringio(good_frame_data + good_frame_data)))
        self.assertEquals(len(l), 2)
        self.assertEquals(l, [good_frame_data, good_frame_data])

        # new-style
        self.assertEquals([good_frame_new],
                          list(mp3.Reader(stringio(good_frame_data)).frames()))

        l = list(
            mp3.Reader(stringio(good_frame_data + good_frame_data)).frames())
        self.assertEquals(len(l), 2)
        self.assertEquals(l, [good_frame_new, good_frame_new])
Exemplo n.º 7
0
    def testGoodID3v1Tag(self):
        # old-style
        f = stringio(good_id3v1_tag)
        self.assertEquals([good_id3v1_tag], list(mp3.good_data(f)))

        # new-style
        f.seek(0)
        self.assertEquals([good_id3v1_tag],
                          list(mp3.Reader(f).frames(emit_meta_frames=True)))
Exemplo n.º 8
0
 def testGoodFrameAndID3v1Tag(self):
     # old-style
     f = stringio(good_frame_data + good_id3v1_tag)
     self.assertEquals([ good_frame_data, good_id3v1_tag ],
                       list(mp3.good_data(f)))
     
     # new-style
     f.seek(0)
     self.assertEquals([ good_frame_new, good_id3v1_tag ],
                       list(mp3.Reader(f).frames(emit_meta_frames = True)))
Exemplo n.º 9
0
    def testRIFF(self):
        # old-style
        f = stringio(riff_frame)
        self.assertEquals([], list(mp3.good_data(f)))
        f = stringio(good_frame_data + riff_frame)
        self.assertEquals([good_frame_data], list(mp3.good_data(f)))
        f = stringio(riff_frame + good_frame_data)
        self.assertEquals([good_frame_data], list(mp3.good_data(f)))

        # new-style
        f = stringio(riff_frame)
        self.assertEquals([],
                          list(mp3.Reader(f).frames(emit_riff_frames=False)))
        f = stringio(good_frame_data + riff_frame)
        self.assertEquals([good_frame_new],
                          list(mp3.Reader(f).frames(emit_riff_frames=False)))
        f = stringio(riff_frame + good_frame_data)
        self.assertEquals([good_frame_new],
                          list(mp3.Reader(f).frames(emit_riff_frames=False)))
Exemplo n.º 10
0
 def testSpuriousZeroes(self):
     self.assertEquals([ good_frame_data ],
                       list(mp3.good_data(stringio(good_frame_data + '\x00'))))
     self.assertEquals([ good_frame_data, good_frame_data ],
                       list(mp3.good_data(stringio(good_frame_data + '\x00' + good_frame_data))))
     self.assertEquals([ good_frame_data ],
                       list(mp3.good_data(stringio('\x00' + good_frame_data))))
     self.assertEquals([ good_frame_data, good_id3v1_tag ],
                       list(mp3.good_data(stringio('\x00' + good_frame_data + good_id3v1_tag))))
     self.assertEquals([ good_frame_data, good_id3v1_tag ],
                       list(mp3.good_data(stringio(good_frame_data + '\x00' + good_id3v1_tag))))
     self.assertEquals([ good_frame_data, good_id3v1_tag ],
                       list(mp3.good_data(stringio(good_frame_data + good_id3v1_tag + '\x00'))))
     
     # new-style
     self.assertEquals([ good_frame_new ],
                       list(mp3.Reader(stringio(good_frame_data + '\x00')).frames()))
     self.assertEquals([ good_frame_new, good_frame_new ],
                       list(mp3.Reader(stringio(good_frame_data + '\x00' + good_frame_data)).frames()))
     self.assertEquals([ good_frame_new ],
                       list(mp3.Reader(stringio('\x00' + good_frame_data)).frames()))
     self.assertEquals([ good_frame_new, good_id3v1_tag ],
                       list(mp3.Reader(stringio('\x00' + good_frame_data + good_id3v1_tag)).frames()))
     self.assertEquals([ good_frame_new, good_id3v1_tag ],
                       list(mp3.Reader(stringio(good_frame_data + '\x00' + good_id3v1_tag)).frames()))
     self.assertEquals([ good_frame_new, good_id3v1_tag ],
                       list(mp3.Reader(stringio(good_frame_data + good_id3v1_tag + '\x00')).frames()))
Exemplo n.º 11
0
 def testRIFF(self):
     # old-style
     f = stringio(riff_frame)
     self.assertEquals([ ],
                       list(mp3.good_data(f)))
     f = stringio(good_frame_data + riff_frame)
     self.assertEquals([ good_frame_data ],
                       list(mp3.good_data(f)))
     f = stringio(riff_frame + good_frame_data)
     self.assertEquals([ good_frame_data ],
                       list(mp3.good_data(f)))
     
     # new-style
     f = stringio(riff_frame)
     self.assertEquals([ ],
                       list(mp3.Reader(f).frames(emit_riff_frames = False)))
     f = stringio(good_frame_data + riff_frame)
     self.assertEquals([ good_frame_new ],
                       list(mp3.Reader(f).frames(emit_riff_frames = False)))
     f = stringio(riff_frame + good_frame_data)
     self.assertEquals([ good_frame_new ],
                       list(mp3.Reader(f).frames(emit_riff_frames = False)))
Exemplo n.º 12
0
    def testSpuriousZeroes(self):
        self.assertEquals(
            [good_frame_data],
            list(mp3.good_data(stringio(good_frame_data + '\x00'))))
        self.assertEquals([good_frame_data, good_frame_data],
                          list(
                              mp3.good_data(
                                  stringio(good_frame_data + '\x00' +
                                           good_frame_data))))
        self.assertEquals(
            [good_frame_data],
            list(mp3.good_data(stringio('\x00' + good_frame_data))))
        self.assertEquals([good_frame_data, good_id3v1_tag],
                          list(
                              mp3.good_data(
                                  stringio('\x00' + good_frame_data +
                                           good_id3v1_tag))))
        self.assertEquals([good_frame_data, good_id3v1_tag],
                          list(
                              mp3.good_data(
                                  stringio(good_frame_data + '\x00' +
                                           good_id3v1_tag))))
        self.assertEquals([good_frame_data, good_id3v1_tag],
                          list(
                              mp3.good_data(
                                  stringio(good_frame_data + good_id3v1_tag +
                                           '\x00'))))

        # new-style
        self.assertEquals(
            [good_frame_new],
            list(mp3.Reader(stringio(good_frame_data + '\x00')).frames()))
        self.assertEquals([good_frame_new, good_frame_new],
                          list(
                              mp3.Reader(
                                  stringio(good_frame_data + '\x00' +
                                           good_frame_data)).frames()))
        self.assertEquals(
            [good_frame_new],
            list(mp3.Reader(stringio('\x00' + good_frame_data)).frames()))
        self.assertEquals([good_frame_new, good_id3v1_tag],
                          list(
                              mp3.Reader(
                                  stringio('\x00' + good_frame_data +
                                           good_id3v1_tag)).frames()))
        self.assertEquals([good_frame_new, good_id3v1_tag],
                          list(
                              mp3.Reader(
                                  stringio(good_frame_data + '\x00' +
                                           good_id3v1_tag)).frames()))
        self.assertEquals([good_frame_new, good_id3v1_tag],
                          list(
                              mp3.Reader(
                                  stringio(good_frame_data + good_id3v1_tag +
                                           '\x00')).frames()))
Exemplo n.º 13
0
 def testSpuriousZeros(self):
     self.assertEquals([ good_frame ],
                       list(mp3.good_data(stringio(good_frame + '\x00'))))
     self.assertEquals([ good_frame, good_frame ],
                       list(mp3.good_data(stringio(good_frame + '\x00' + good_frame))))
     self.assertEquals([ good_frame ],
                       list(mp3.good_data(stringio('\x00' + good_frame))))
     self.assertEquals([ good_frame, good_id3v1_tag ],
                       list(mp3.good_data(stringio('\x00' + good_frame + good_id3v1_tag))))
     self.assertEquals([ good_frame, good_id3v1_tag ],
                       list(mp3.good_data(stringio(good_frame + '\x00' + good_id3v1_tag))))
     self.assertEquals([ good_frame, good_id3v1_tag ],
                       list(mp3.good_data(stringio(good_frame + good_id3v1_tag + '\x00'))))
Exemplo n.º 14
0
 def testSpuriousZeros(self):
     self.assertEquals([good_frame],
                       list(mp3.good_data(stringio(good_frame + '\x00'))))
     self.assertEquals(
         [good_frame, good_frame],
         list(mp3.good_data(stringio(good_frame + '\x00' + good_frame))))
     self.assertEquals([good_frame],
                       list(mp3.good_data(stringio('\x00' + good_frame))))
     self.assertEquals(
         [good_frame, good_id3v1_tag],
         list(mp3.good_data(stringio('\x00' + good_frame +
                                     good_id3v1_tag))))
     self.assertEquals(
         [good_frame, good_id3v1_tag],
         list(mp3.good_data(stringio(good_frame + '\x00' +
                                     good_id3v1_tag))))
     self.assertEquals(
         [good_frame, good_id3v1_tag],
         list(mp3.good_data(stringio(good_frame + good_id3v1_tag +
                                     '\x00'))))
Exemplo n.º 15
0
 def testGoodFrameAndID3v1Tag(self):
     self.assertEquals([ good_frame, good_id3v1_tag ],
                       list(mp3.good_data(stringio(good_frame + good_id3v1_tag))))
Exemplo n.º 16
0
 def testGoodFrameAndID3v1Tag(self):
     self.assertEquals(
         [good_frame, good_id3v1_tag],
         list(mp3.good_data(stringio(good_frame + good_id3v1_tag))))