def test_from_json_single(): t = Trie.from_json({'x': 'value'}) assert t.flatten() == {'x': 'value'}
def test_from_json_multiple(): t = Trie.from_json({'x': ('value1', {'y': 'value2'}), 'z': 'value3'}) assert t.flatten() == {'x': 'value1', 'x/y': 'value2', 'z': 'value3'}
def test_from_json_empty(): t = Trie.from_json({}) assert t.flatten() == {}