Пример #1
0
 def test_with_metadata(self):
     tagpy = FakeTagpy(TagData(artist="Beatles", title="Ticket to Ride",
                               album="Help!"))
     metadata = directory.extract_metadata("/dev/null", tagpy)
     self.assertEqual("Ticket to Ride", metadata[directory.TITLE])
     self.assertEqual("Beatles", metadata[directory.ARTIST])
     self.assertEqual("Help!", metadata[directory.ALBUM])
Пример #2
0
 def test_short_path(self):
     tagpy = FakeTagpy(None)
     metadata = directory.extract_metadata("/music/Song.flac", tagpy)
     self.assertEqual("music", metadata[directory.ALBUM])
Пример #3
0
 def test_without_metadata(self):
     tagpy = FakeTagpy(None)
     metadata = directory.extract_metadata("/the/path/to/Song.flac", tagpy)
     self.assertEqual("Song.flac", metadata[directory.TITLE])
     self.assertEqual("", metadata[directory.ARTIST])
     self.assertEqual("path/to", metadata[directory.ALBUM])
Пример #4
0
 def test_decode_filename(self):
     tagpy = FakeTagpy(None)
     metadata = directory.extract_metadata("/path/to/\xe4\xb8\xad.flac", tagpy)
     self.assertEqual(u"\u4e2d.flac", metadata[directory.TITLE])
Пример #5
0
 def test_noalbum_path(self):
     tagpy = FakeTagpy(TagData(artist="Beatles", title=None, album=None))
     metadata = directory.extract_metadata("/music/Song.flac", tagpy)
     self.assertEqual("", metadata[directory.ALBUM])