diff options
Diffstat (limited to 'rtemsspec/tests')
-rw-r--r-- | rtemsspec/tests/spec-item-cache/d/c.yml | 1 | ||||
-rw-r--r-- | rtemsspec/tests/spec-item-cache/p.yml | 6 | ||||
-rw-r--r-- | rtemsspec/tests/test_items_itemcache.py | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/rtemsspec/tests/spec-item-cache/d/c.yml b/rtemsspec/tests/spec-item-cache/d/c.yml index f901443f..4b9febc6 100644 --- a/rtemsspec/tests/spec-item-cache/d/c.yml +++ b/rtemsspec/tests/spec-item-cache/d/c.yml @@ -11,3 +11,4 @@ links: - role: null uid: ../p v: c +r6: ${../p:/r7} diff --git a/rtemsspec/tests/spec-item-cache/p.yml b/rtemsspec/tests/spec-item-cache/p.yml index 4c3a2964..409b1695 100644 --- a/rtemsspec/tests/spec-item-cache/p.yml +++ b/rtemsspec/tests/spec-item-cache/p.yml @@ -2,3 +2,9 @@ links: [] v: p x: y: z +r1: + r2: + r3: ${.:../r4} + r4: ${.:../r5} +r5: ${/d/c:/r6} +r7: foobar diff --git a/rtemsspec/tests/test_items_itemcache.py b/rtemsspec/tests/test_items_itemcache.py index 23237603..b8507fc4 100644 --- a/rtemsspec/tests/test_items_itemcache.py +++ b/rtemsspec/tests/test_items_itemcache.py @@ -128,6 +128,8 @@ def test_item_mapper(tmpdir): pass with pytest.raises(AttributeError): len(mapper) + recursive_mapper = ItemMapper(item, recursive=True) + assert recursive_mapper.substitute("${.:/r1/r2/r3}") == "foobar" def test_empty_item_mapper(): |