19 lines
456 B
Python
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)) |