summaryrefslogtreecommitdiffstats
path: root/rtemsspec/tests/test_items_itemcache.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-08-12 08:04:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-18 13:27:36 +0200
commit877756ff037bc2df61aa6ee98362fc7c8ae0f44f (patch)
tree61259a16b9e9aa6ee0a238e12116c827b43ec2d6 /rtemsspec/tests/test_items_itemcache.py
parentitems: Add normalize_key_path() (diff)
downloadrtems-central-877756ff037bc2df61aa6ee98362fc7c8ae0f44f.tar.bz2
items: Return key path in ItemMapper.map()
Diffstat (limited to 'rtemsspec/tests/test_items_itemcache.py')
-rw-r--r--rtemsspec/tests/test_items_itemcache.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/rtemsspec/tests/test_items_itemcache.py b/rtemsspec/tests/test_items_itemcache.py
index 62aab04e..23237603 100644
--- a/rtemsspec/tests/test_items_itemcache.py
+++ b/rtemsspec/tests/test_items_itemcache.py
@@ -102,8 +102,9 @@ def test_item_mapper(tmpdir):
with mapper.prefix("v"):
assert mapper[".:."] == "p"
assert mapper[".:../x/y"] == "z"
- item_2, value_2 = mapper.map(".:.")
- assert item == item_2
+ item_2, key_path_2, value_2 = mapper.map(".:.")
+ assert item_2 == item
+ assert key_path_2 == "/v"
assert value_2 == "p"
assert mapper.substitute("$$${.:.}") == "$p"
assert mapper.substitute_with_prefix("$$${.:.}", "v") == "$p"
@@ -118,8 +119,9 @@ def test_item_mapper(tmpdir):
assert mapper["d/c:a/x-to-b|u|v"] == "vue"
assert mapper["d/c:a/f[1]"] == 2
assert mapper["d/c:a/../a/f[3]/g[0]|dup"] == 8
- item_3, value_3 = mapper.map("/p:/v")
- assert item == item_3
+ item_3, key_path_3, value_3 = mapper.map("/p:/v")
+ assert item_3 == item
+ assert key_path_3 == "/v"
assert value_3 == "p"
with pytest.raises(StopIteration):
for something in mapper: