]>
diplodocus.org Git - flac-archive/blob - test/testtags.py
5 from unittest
import TestCase
, main
7 sys
.path
.insert(0, '.')
8 from flac_archive
.tags
import Tags
10 _tags1
= """ARTIST=Basil
17 PART[3]=Part the First
20 class TagsTestCase(TestCase
):
23 tags
.load(cStringIO
.StringIO(_tags1
))
24 self
.assertEquals(tags
.gets('ARTIST'), 'Basil')
25 self
.assertEquals(tags
.gets('ARTIST', 1), 'Basil\nManuel')
26 self
.assertEquals(tags
.gets('ARTIST', 1, ' foo ' ), 'Basil foo Manuel')
27 self
.assertEquals(tags
.gets('ARTIST', 2), 'Basil')
29 self
.assertEquals(sorted(tags
.all()),
30 sorted(_tags1
.strip().split('\n')))
31 self
.assertEquals(sorted(tags
.track(1)),
32 ['ALBUM=The Rat', 'ARTIST=Basil', 'ARTIST=Manuel',
33 'DATE=1994', 'TITLE=Song 1', 'TRACKNUMBER=1'])
34 self
.assertEquals(sorted(tags
.track(3)),
35 ['ALBUM=The Rat', 'ARTIST=Basil', 'DATE=1994',
36 'PART=Part the First', 'TITLE=Song 3',
39 if __name__
== '__main__':