You've already forked etude_lego_jurassic_world
Aère le graphique des nouveaux personnages
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user