diff --git a/unittests/test_macros.py b/unittests/test_macros.py index 33252d384ba83e5a35ecf5135c6b0db0bdb7dc29..b5ea5d84846f5f33853910c292132d7b5026600e 100644 --- a/unittests/test_macros.py +++ b/unittests/test_macros.py @@ -250,6 +250,7 @@ testnode: assert dat["testnode"]["obl"]["replaced1"]["d"][0] == "a" assert dat["testnode"]["obl"]["replaced1"]["d"][1] == "25" + def test_circular_macro_definition(register_macros, macro_store_reset): """Test the (ab-)use of macros to create an infinite loop.""" cfood = _temp_file_load(""" @@ -455,7 +456,8 @@ extroot: !macro assert cfood["extroot"]["default_name"]["a"] == "default_name" assert cfood["extroot"]["default_name"]["v"] == "default_name" assert cfood["extroot"]["default_name"]["macro_name"] == "default_name" - + + def test_list_macro_application(register_macros, macro_store_reset): dat = yaml.load(""" defs: @@ -511,4 +513,3 @@ testnode: assert dat["testnode"]["obl"]["expanded_4"]["param_b"] == "4" assert dat["testnode"]["obl"]["expanded_2"]["param"] == "2" assert dat["testnode"]["obl"]["expanded_2"]["param_b"] == "4" -