1

Aère le graphique des nouveaux personnages

This commit is contained in:
2025-12-03 22:29:19 +01:00
parent ad44796759
commit 46cef55a75
6 changed files with 240 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ import matplotlib
from pathlib import Path
from lib.plots.minifig_characters import plot_minifigs_per_character
from lib.plots.minifig_characters import plot_new_characters_per_year
from lib.plots.minifig_characters import plot_character_variations_vs_total
@@ -40,3 +41,22 @@ def test_plot_character_variations_vs_total(tmp_path: Path) -> None:
assert destination.exists()
assert destination.stat().st_size > 0
def test_plot_new_characters_per_year(tmp_path: Path) -> None:
"""Génère l'image du nombre de nouveaux personnages par an."""
counts_path = tmp_path / "new_characters.csv"
destination = tmp_path / "figures" / "step23" / "minifig_new_characters_per_year.png"
milestones_path = tmp_path / "milestones.csv"
counts_path.write_text(
"year,new_characters\n"
"2015,2\n"
"2016,0\n"
"2017,1\n"
)
milestones_path.write_text("year,description\n2016,Spin-off\n")
plot_new_characters_per_year(counts_path, milestones_path, destination, start_year=2015, end_year=2017)
assert destination.exists()
assert destination.stat().st_size > 0