diff --git a/unittests/test_macros.py b/unittests/test_macros.py index 29b59290ba8d974d241056126d0bdf0bb68364da..7ac34cc7c48df3cb2855d7022119e4775d90c9a6 100644 --- a/unittests/test_macros.py +++ b/unittests/test_macros.py @@ -295,7 +295,7 @@ extroot3: !macro assert cfood["extroot3"]["test_four"] is None -@pytest.mark.xfail(reason="Fix multiple usage of the same macro.") +# @pytest.mark.xfail(reason="Fix multiple usage of the same macro.") def test_use_macro_twice(): """Test that the same macro can be used twice with different parameters in the same CFood element if the name depends on the parameters. @@ -318,14 +318,13 @@ metadata: --- extroot: !macro test_twice: - macro_name: once - test_twice: - macro_name: twice + - macro_name: once + - macro_name: twice a: 5 - test_twice: + - {} """) for name in ["once", "twice", "default_name"]: assert name in cfood["extroot"] - assert cfood["extroot"]["once"]["something"]["a"] == 4 - assert cfood["extroot"]["twice"]["something"]["a"] == 5 - assert cfood["extroot"]["default_name"]["something"]["a"] == 4 + assert cfood["extroot"]["once"]["something"]["a"] == "4" + assert cfood["extroot"]["twice"]["something"]["a"] == "5" + assert cfood["extroot"]["default_name"]["something"]["a"] == "4"