master
yaml 25 lines 671 Bytes
Raw
1 # Test rename logic - order matters, first match wins
2 pattern: "(?P<old_name>\\w+)\\s+(?P<another_old>\\w+)"
3
4 rename:
5 # Test first match wins
6 - old_key: OLD_NAME
7 new_key: FIRST_RENAME
8
9 - old_key: OLD_NAME
10 new_key: SECOND_RENAME # Should not apply
11
12 # Test chaining (rename result gets renamed again)
13 - old_key: ANOTHER_OLD
14 new_key: INTERMEDIATE_NAME
15
16 - old_key: INTERMEDIATE_NAME
17 new_key: FINAL_NAME
18
19 inject:
20 # Test that renames affect injected variables
21 - key: RENAMED_REF
22 value: "${FIRST_RENAME}" # Should reference renamed key
23
24 - key: CHAINED_REF
25 value: "${FINAL_NAME}" # Should reference final renamed key