from qubed import Qube def test_leaf_conservation(): q = Qube.from_dict( { "class=d1": { "dataset=climate-dt": { "time=0000": { "param=130/134/137/146/147/151/165/166/167/168/169": {} }, "time=0001": {"param=130": {}}, } } } ) r = Qube.from_datacube( {"class": "d1", "dataset": "climate-dt", "time": "0001", "param": "134"} ) assert q.n_leaves + r.n_leaves == (q | r).n_leaves