From 36692d1bc7233fdec271e4a0961065fddf5f4fc9 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Sun, 13 Aug 2023 18:16:49 +0100 Subject: [PATCH] fixes error with escape character in regex --- tests/test_errors.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/test_errors.py b/tests/test_errors.py index 0c9fccf..6005ee5 100644 --- a/tests/test_errors.py +++ b/tests/test_errors.py @@ -1,3 +1,5 @@ +import re + import pytest import vban_cmd @@ -15,16 +17,15 @@ class TestErrors: vban_cmd.api("unknown_kind") def test_it_tests_an_unknown_config_name(self): - EXPECTED_MSG = ( - f"No config with name 'unknown' is loaded into memory", - f"Known configs: {list(vban.configs.keys())}", + EXPECTED_MSG = "\n".join( + ( + f"No config with name 'unknown' is loaded into memory", + f"Known configs: {list(vban.configs.keys())}", + ) ) - with pytest.raises(vban_cmd.error.VBANCMDError) as exc_info: + with pytest.raises(vban_cmd.error.VBANCMDError, match=re.escape(EXPECTED_MSG)): vban.apply_config("unknown") - e = exc_info.value - assert e.message == "\n".join(EXPECTED_MSG) - def test_it_tests_an_invalid_config_key(self): CONFIG = { "strip-0": {"A1": True, "B1": True, "gain": -6.0},