From 41a9b3b23affcaef5c6f21967cc052427349eb64 Mon Sep 17 00:00:00 2001 From: Simon van Lierde <90462640+simonvanlierde@users.noreply.github.com> Date: Wed, 28 Oct 2026 21:38:10 +0000 Subject: [PATCH] test: set the description answer in the quote tests The tests set project_short_description, but the question is package_short_description, so the description kept its default and quote escaping in it was never checked. Also assert that the generated pyproject.toml keeps the description as typed. --- tests/test_values.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/test_values.py b/tests/test_values.py index ff54d13e..4a17d3fa 100644 --- a/tests/test_values.py +++ b/tests/test_values.py @@ -5,25 +5,29 @@ def test_double_quotes_in_name_and_description(copie, copier_project_defaults): project_defaults = copier_project_defaults test_values = { - "project_short_description": '"double quotes"', + "package_short_description": '"double quotes"', "full_name": '"name"name' } project_defaults.update(test_values) project = copie.copy(extra_answers=project_defaults) assert project.exit_code == 0 + pyproject = tomllib.loads((project.project_dir / "pyproject.toml").read_text()) + assert pyproject["project"]["description"] == '"double quotes"' def test_single_quotes_in_name_and_description(copie, copier_project_defaults): project_defaults = copier_project_defaults test_values = { - "project_short_description": "'single quotes'", + "package_short_description": "'single quotes'", "full_name": "Mr. O'Keefe" } project_defaults.update(test_values) project = copie.copy(extra_answers=project_defaults) assert project.exit_code == 0 + pyproject = tomllib.loads((project.project_dir / "pyproject.toml").read_text()) + assert pyproject["project"]["description"] == "'single quotes'" def test_keywords_are_trimmed(copie, copier_project_defaults):