diff --git a/src/morse_code.py b/src/morse_code.py index 732430b11c216991618f502eb6b176fbce5b5152..8613a3f04d6af6634da7f3edfffc9806d1708d8e 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 c572074dab677808714db6aba0ac7290ea533233..c98c8c116269bafde4d7a32775caf17375af3fd1 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")