|
@@ -77,3 +77,14 @@ def test_set_track_uuid(empty_ogg_opus_path):
|
|
assert len(tags) == 1
|
|
assert len(tags) == 1
|
|
assert tags.items()[0] == (
|
|
assert tags.items()[0] == (
|
|
'symuid:uuid', ['5fa0d7c0-f315-4614-bee4-69644d3d80b3'])
|
|
'symuid:uuid', ['5fa0d7c0-f315-4614-bee4-69644d3d80b3'])
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+@pytest.mark.parametrize(('track_name', 'tag_label', 'expected_int'), [
|
|
|
|
+ ('ogg-opus-empty.opus', 'tracknumber', None),
|
|
|
|
+ ('ogg-opus-typical.opus', 'tracknumber', 21),
|
|
|
|
+ ('ogg-opus-typical.opus', 'tracknumberr', None),
|
|
|
|
+ ('ogg-opus-typical.opus', 'symuid:pcnt:player:library:1572098177', 43),
|
|
|
|
+])
|
|
|
|
+def test_get_free_int(tracks_dir_path, track_name, tag_label, expected_int):
|
|
|
|
+ iface = OggOpus(mutagen.File(os.path.join(tracks_dir_path, track_name)))
|
|
|
|
+ assert expected_int == iface.get_free_int(tag_label)
|