Skip to content
Snippets Groups Projects
Commit 035dabc8 authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

TST: Failing test for macro replacements in definitions

parent b92e6d02
Branches
Tags v6.0.1
2 merge requests!71REL: RElease v0.2.0,!54TST def replacements
......@@ -328,3 +328,38 @@ extroot: !macro
assert cfood["extroot"]["once"]["something"]["a"] == "4"
assert cfood["extroot"]["twice"]["something"]["a"] == "5"
assert cfood["extroot"]["default_name"]["something"]["a"] == "4"
def test_def_replacements():
"""Test that parameters in macro definitions can be used
for defining subsequent parameters.
"""
cfood = _temp_file_load("""
---
metadata:
macros:
- !defmacro
name: test_def_replacements
params:
macro_name: default_name
a: $macro_name
definition:
$macro_name:
macro_name: $macro_name
a: $a
---
extroot: !macro
test_def_replacements:
- macro_name: once
- macro_name: twice
a: 5
- {}
""")
assert cfood["extroot"]["once"]["a"] == "once"
assert cfood["extroot"]["once"]["macro_name"] == "once"
assert cfood["extroot"]["twice"]["a"] == "5"
assert cfood["extroot"]["twice"]["macro_name"] == "twice"
assert cfood["extroot"]["default_name"]["a"] == "default_name"
assert cfood["extroot"]["default_name"]["macro_name"] == "default_name"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment