From 5856dcdffe66b21127f9236c60304ee25fd08e6a Mon Sep 17 00:00:00 2001 From: Antonio Caceres <antonio@antonio-caceres.com> Date: Fri, 11 Oct 2024 16:13:30 -0700 Subject: [PATCH] Rename translate_complete_morse_symbol to append_morse_symbol and fix LHS/RHS output accordingly. --- src/morse_code.py | 2 +- ...se_symbol.py => test_append_morse_symbol.py} | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) rename tests/0.D/{test_translate_complete_morse_symbol.py => test_append_morse_symbol.py} (63%) diff --git a/src/morse_code.py b/src/morse_code.py index 732430b..8613a3f 100644 --- a/src/morse_code.py +++ b/src/morse_code.py @@ -1,7 +1,7 @@ from .symbols import MORSE_SYMBOL_TO_LETTER, InvalidSymbolError -def translate_complete_morse_symbol(message, symbol): +def append_morse_symbol(message, symbol): """ Decodes a Morse code symbol and appends the corresponding character to the message. diff --git a/tests/0.D/test_translate_complete_morse_symbol.py b/tests/0.D/test_append_morse_symbol.py similarity index 63% rename from tests/0.D/test_translate_complete_morse_symbol.py rename to tests/0.D/test_append_morse_symbol.py index c572074..c98c8c1 100644 --- a/tests/0.D/test_translate_complete_morse_symbol.py +++ b/tests/0.D/test_append_morse_symbol.py @@ -1,6 +1,6 @@ import pytest -from src.morse_code import translate_complete_morse_symbol +from src.morse_code import append_morse_symbol from src.symbols import InvalidSymbolError from tests.helpers.translate_symbol_data import SINGLE_SYMBOL_TESTS from tests.helpers.naming import apply_names @@ -9,24 +9,24 @@ from tests.helpers.naming import apply_names @pytest.mark.parametrize( "seq, msg, expected", apply_names( - "translate_complete_morse_symbol", [True, True, False], SINGLE_SYMBOL_TESTS + "append_morse_symbol", [True, True, False], SINGLE_SYMBOL_TESTS ), ) def test_add_random(seq, msg, expected): if expected is None: with pytest.raises(InvalidSymbolError): - result = translate_complete_morse_symbol(msg, seq) + append_morse_symbol(msg, seq) else: - result = translate_complete_morse_symbol(msg, seq) + result = append_morse_symbol(msg, seq) assert ( - result == expected + expected == result ), "a valid morse code symbol wasn't translated correctly" @pytest.mark.parametrize( "msg, expected", apply_names( - "translate_complete_morse_symbol", + "append_morse_symbol", [True, False], [ ("JUMPOUTTHEHOUSE", "JUMPOUTTHEHOUS"), @@ -40,5 +40,6 @@ def test_add_random(seq, msg, expected): ), ) def test_delete(msg, expected): - result = translate_complete_morse_symbol(msg, "......") - assert result == expected + result = append_morse_symbol(msg, "......") + assert expected == result, ("the delete symbol was not translated correctly; " + "check src/symbols.py for the morse code mapping") -- GitLab