1
0
personal-data/tests/test_myanimelist.py

19 lines
633 B
Python

import pytest
from personal_data.fetchers.myanimelist import parse_name
@pytest.mark.parametrize(
'input_str, expected_group1, expected_group2',
[
('"Soundscape"', 'Soundscape', None),
('"Soundscape (サウンドスケープ)"', 'Soundscape', 'サウンドスケープ'),
('1: "Soundscape"', 'Soundscape', None),
('2: "Soundscape (サウンドスケープ)"', 'Soundscape', 'サウンドスケープ'),
],
)
def test_parse_name(input_str, expected_group1, expected_group2):
m = parse_name(input_str)
assert m.group(1) == expected_group1
assert m.group(2) == expected_group2