Skip to content

Commit d5b8475

Browse files
committed
Split serialization tests
1 parent 96a22fa commit d5b8475

2 files changed

Lines changed: 40 additions & 34 deletions

File tree

tests/serialization/test_serialize_series.py

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -8,40 +8,7 @@
88
import pytest
99

1010
from lanpartydb.models import Series
11-
from lanpartydb.serialization import (
12-
serialize_series_to_toml,
13-
serialize_series_list_to_toml,
14-
)
15-
16-
17-
def test_serialize_series_list_to_toml():
18-
series_list = [
19-
Series(
20-
slug='gammalan',
21-
name='GammaLAN',
22-
alternative_names=[],
23-
country_codes=['ca', 'us'],
24-
),
25-
Series(
26-
slug='deltalan',
27-
name='DeltaLAN',
28-
alternative_names=['Δ LAN', 'Δέλτα LAN'],
29-
country_codes=['au'],
30-
),
31-
]
32-
33-
assert serialize_series_list_to_toml(series_list) == dedent("""\
34-
[[series]]
35-
slug = "gammalan"
36-
name = "GammaLAN"
37-
country_codes = ["ca", "us"]
38-
39-
[[series]]
40-
slug = "deltalan"
41-
name = "DeltaLAN"
42-
alternative_names = ["Δ LAN", "Δέλτα LAN"]
43-
country_codes = ["au"]
44-
""")
11+
from lanpartydb.serialization import serialize_series_to_toml
4512

4613

4714
@pytest.mark.parametrize(
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
:Copyright: 2024-2025 Jochen Kupperschmidt
3+
:License: MIT
4+
"""
5+
6+
from textwrap import dedent
7+
8+
from lanpartydb.models import Series
9+
from lanpartydb.serialization import serialize_series_list_to_toml
10+
11+
12+
def test_serialize_series_list_to_toml():
13+
series_list = [
14+
Series(
15+
slug='gammalan',
16+
name='GammaLAN',
17+
alternative_names=[],
18+
country_codes=['ca', 'us'],
19+
),
20+
Series(
21+
slug='deltalan',
22+
name='DeltaLAN',
23+
alternative_names=['Δ LAN', 'Δέλτα LAN'],
24+
country_codes=['au'],
25+
),
26+
]
27+
28+
assert serialize_series_list_to_toml(series_list) == dedent("""\
29+
[[series]]
30+
slug = "gammalan"
31+
name = "GammaLAN"
32+
country_codes = ["ca", "us"]
33+
34+
[[series]]
35+
slug = "deltalan"
36+
name = "DeltaLAN"
37+
alternative_names = ["Δ LAN", "Δέλτα LAN"]
38+
country_codes = ["au"]
39+
""")

0 commit comments

Comments
 (0)