26 lines
587 B
Python
26 lines
587 B
Python
from qubed import Qube
|
|
|
|
d = {
|
|
"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": {}},
|
|
},
|
|
}
|
|
q = Qube.from_dict(d).compress()
|
|
|
|
as_string = """
|
|
root
|
|
├── class=od, expver=0001/0002, param=1/2
|
|
└── class=rd
|
|
├── expver=0001, param=1/2/3
|
|
└── expver=0002, param=1/2
|
|
""".strip()
|
|
|
|
|
|
def test_string():
|
|
assert str(q).strip() == as_string
|