qubed/tests/test_iteration.py
2025-02-20 15:51:02 +00:00

19 lines
456 B
Python

from frozendict import frozendict
from qubed import Qube
def test_iter_leaves_simple():
def make_hashable(l):
for d in l:
yield frozendict(d)
q = Qube.from_dict({
"a=1/2" : {"b=1/2" : {}}
})
entries = [
{"a" : '1', "b" : '1'},
{"a" : '1', "b" : '2'},
{"a" : '2', "b" : '1'},
{"a" : '2', "b" : '2'},
]
assert set(make_hashable(q.leaves())) == set(make_hashable(entries))