qubed/tests/test_formatters.py
2025-05-14 10:14:02 +01:00

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