From 6a77ec1d3b67c6403bd8f5ddc71c377bd672df38 Mon Sep 17 00:00:00 2001 From: juk0de Date: Mon, 26 Feb 2024 16:25:04 +0100 Subject: [PATCH] glossary test: added testcase for to_str() without description --- tests/test_glossary.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test_glossary.py b/tests/test_glossary.py index 1f6ca00..3613199 100644 --- a/tests/test_glossary.py +++ b/tests/test_glossary.py @@ -197,3 +197,13 @@ class TestGlossary(unittest.TestCase): self.assertIn("- An empty test glossary", glossary_str_no_id_no_entries) self.assertIn("- Languages: en -> fr", glossary_str_no_id_no_entries) self.assertIn("- Entries: 0", glossary_str_no_id_no_entries) + + def test_to_str_no_description(self) -> None: + # Create a Glossary instance with an ID + glossary_with_id = Glossary(name="TestGlossary", source_lang="en", target_lang="fr", + ID="1001", entries={"one": "un"}) + glossary_str = glossary_with_id.to_str() + expected_str = """TestGlossary (ID: 1001): +- Languages: en -> fr +- Entries: 1""" + self.assertEqual(expected_str, glossary_str)