| 123456789101112131415161718192021222324252627 |
- import pytest
- from symuid.tag_interface import ID3
- import mutagen
- import os
- import shutil
- @pytest.mark.parametrize(('track_name', 'tag_label', 'expected_text'), [
- ('id3v2.4-empty.mp3', 'TPE1', None),
- ('id3v2.4-typical.mp3', 'TPE1', 'some artist'),
- ('id3v2.4-typical.mp3', 'COMM::eng', 'some comment'),
- ('id3v2.4-typical.mp3', 'COMM', None),
- ])
- def test__get_single_text(tracks_dir_path, track_name, tag_label, expected_text):
- iface = ID3(mutagen.File(os.path.join(tracks_dir_path, track_name)))
- assert expected_text == iface._get_single_text(tag_label)
- @pytest.mark.parametrize(('track_name', 'expected_comment'), [
- ('id3v2.4-empty.mp3', None),
- ('id3v2.4-typical.mp3', 'some comment'),
- ])
- def test_get_comment(tracks_dir_path, track_name, expected_comment):
- iface = ID3(mutagen.File(os.path.join(tracks_dir_path, track_name)))
- assert expected_comment == iface.get_comment()
|