29 lines
815 B
Python
29 lines
815 B
Python
from qubed import Qube
|
|
|
|
|
|
def test_smoke():
|
|
q = Qube.from_dict({
|
|
"class=od" : {
|
|
"expver=0001": {"param=1":{}, "param=2":{}},
|
|
"expver=0002": {"param=1":{}, "param=2":{}},
|
|
},
|
|
"class=rd" : {
|
|
"expver=0001": {"param=1":{}, "param=2":{}, "param=3":{}},
|
|
"expver=0002": {"param=1":{}, "param=2":{}},
|
|
},
|
|
})
|
|
|
|
# root
|
|
# ├── class=od, expver=0001/0002, param=1/2
|
|
# └── class=rd
|
|
# ├── expver=0001, param=1/2/3
|
|
# └── expver=0002, param=1/2
|
|
ct = Qube.from_dict({
|
|
"class=od" : {"expver=0001/0002": {"param=1/2":{}}},
|
|
"class=rd" : {
|
|
"expver=0001": {"param=1/2/3":{}},
|
|
"expver=0002": {"param=1/2":{}},
|
|
},
|
|
})
|
|
|
|
assert q.compress() == ct |