From 2cff070f2ddcc9ee8f72ab80cf43935bdcb7de11 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Wed, 12 Oct 2022 10:47:57 +0200
Subject: [PATCH] TST: added test for multiple replacements

---
 unittests/test_macros.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/unittests/test_macros.py b/unittests/test_macros.py
index 8adc4194..37676513 100644
--- a/unittests/test_macros.py
+++ b/unittests/test_macros.py
@@ -344,22 +344,32 @@ metadata:
       name: test_def_replacements
       params:
         macro_name: default_name
+        z: $macro_name
         a: $macro_name
+        v: $z
       definition:
         $macro_name:
           macro_name: $macro_name
+          z: $z
           a: $a
+          v: $v
 ---
 extroot: !macro
   test_def_replacements:
   - macro_name: once
   - macro_name: twice
-    a: 5
+    z: 5
   - {}
     """)
+    assert cfood["extroot"]["once"]["z"] == "once"
     assert cfood["extroot"]["once"]["a"] == "once"
+    assert cfood["extroot"]["once"]["v"] == "once"
     assert cfood["extroot"]["once"]["macro_name"] == "once"
+    assert cfood["extroot"]["twice"]["z"] == "5"
     assert cfood["extroot"]["twice"]["a"] == "5"
+    assert cfood["extroot"]["twice"]["v"] == "5"
     assert cfood["extroot"]["twice"]["macro_name"] == "twice"
+    assert cfood["extroot"]["default_name"]["z"] == "default_name"
     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"
-- 
GitLab