19 lines
450 B
Python
19 lines
450 B
Python
from frozendict import frozendict
|
|
from qubed import Qube
|
|
|
|
|
|
def test_iter_leaves_simple():
|
|
def make_hashable(list_like):
|
|
for d in list_like:
|
|
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))
|