def test_single_nested_route(): assert build_url_trie({'/foo/bar': None}) == n( name='', uri_path='/', children={ 'foo': n('foo', '/foo', children={'bar': n('bar', '/foo/bar', is_route=True)}) } )
def test_multiple_routes_on_single_spine(): assert build_url_trie({'/foo/bar': None, '/foo': None, '/': None}) == n( name='', uri_path='/', is_route=True, children={ 'foo': n('foo', '/foo', is_route=True, children={'bar': n('bar', '/foo/bar', is_route=True)}) } )
def test_url_trie(): assert build_url_trie({'/': None}) == n(name='', uri_path='/', is_route=True)