+ top down walk
('a', ['b'], ['aardvark', 'one', 'two'])
('a/b', ['c'], ['banana', 'four', 'three'])
('a/b/c', ['d'], ['cat', 'five', 'six'])
('a/b/c/d', ['e'], ['cycle_to_b', 'dog', 'eight', 'seven'])
('a/b/c/d/e', ['f'], ['Eskimo', 'Fortune', 'Garbage', 'elephant', 'nine', 'ten'])
('a/b/c/d/e/f', ['g', 'h', 'i'], ['eleven', 'fish', 'twelve'])
('a/b/c/d/e/f/g', [], ['fourteen', 'gator', 'thirteen'])
('a/b/c/d/e/f/h', [], ['fifteen', 'hippo', 'sixteen'])
('a/b/c/d/e/f/i', [], ['eighteen', 'igloo', 'seventeen'])
+ top down walk from symlink root
('link_to_a', ['b'], ['aardvark', 'one', 'two'])
('link_to_a/b', ['c'], ['banana', 'four', 'three'])
('link_to_a/b/c', ['d'], ['cat', 'five', 'six'])
('link_to_a/b/c/d', ['e'], ['cycle_to_b', 'dog', 'eight', 'seven'])
('link_to_a/b/c/d/e', ['f'], ['Eskimo', 'Fortune', 'Garbage', 'elephant', 'nine', 'ten'])
('link_to_a/b/c/d/e/f', ['g', 'h', 'i'], ['eleven', 'fish', 'twelve'])
('link_to_a/b/c/d/e/f/g', [], ['fourteen', 'gator', 'thirteen'])
('link_to_a/b/c/d/e/f/h', [], ['fifteen', 'hippo', 'sixteen'])
('link_to_a/b/c/d/e/f/i', [], ['eighteen', 'igloo', 'seventeen'])
+ top down walk from root with followLinks=true
('a', ['b'], ['aardvark', 'one', 'two'])
('a/b', ['c'], ['banana', 'four', 'three'])
('a/b/c', ['d'], ['cat', 'five', 'six'])
('a/b/c/d', ['cycle_to_b', 'e'], ['dog', 'eight', 'seven'])
('a/b/c/d/cycle_to_b', ['c'], ['banana', 'four', 'three'])
('a/b/c/d/cycle_to_b/c', ['d'], ['cat', 'five', 'six'])
('a/b/c/d/cycle_to_b/c/d', ['e'], ['dog', 'eight', 'seven'])
('a/b/c/d/cycle_to_b/c/d/e', ['f'], ['Eskimo', 'Fortune', 'Garbage', 'elephant', 'nine', 'ten'])
('a/b/c/d/cycle_to_b/c/d/e/f', ['g', 'h', 'i'], ['eleven', 'fish', 'twelve'])
('a/b/c/d/cycle_to_b/c/d/e/f/g', [], ['fourteen', 'gator', 'thirteen'])
('a/b/c/d/cycle_to_b/c/d/e/f/h', [], ['fifteen', 'hippo', 'sixteen'])
('a/b/c/d/cycle_to_b/c/d/e/f/i', [], ['eighteen', 'igloo', 'seventeen'])
('a/b/c/d/e', ['f'], ['Eskimo', 'Fortune', 'Garbage', 'elephant', 'nine', 'ten'])
('a/b/c/d/e/f', ['g', 'h', 'i'], ['eleven', 'fish', 'twelve'])
('a/b/c/d/e/f/g', [], ['fourteen', 'gator', 'thirteen'])
('a/b/c/d/e/f/h', [], ['fifteen', 'hippo', 'sixteen'])
('a/b/c/d/e/f/i', [], ['eighteen', 'igloo', 'seventeen'])
+ bottom up walk
('a/b/c/d/e/f/g', [], ['fourteen', 'gator', 'thirteen'])
('a/b/c/d/e/f/h', [], ['fifteen', 'hippo', 'sixteen'])
('a/b/c/d/e/f/i', [], ['eighteen', 'igloo', 'seventeen'])
('a/b/c/d/e/f', ['g', 'h', 'i'], ['eleven', 'fish', 'twelve'])
('a/b/c/d/e', ['f'], ['Eskimo', 'Fortune', 'Garbage', 'elephant', 'nine', 'ten'])
('a/b/c/d', ['e'], ['cycle_to_b', 'dog', 'eight', 'seven'])
('a/b/c', ['d'], ['cat', 'five', 'six'])
('a/b', ['c'], ['banana', 'four', 'three'])
('a', ['b'], ['aardvark', 'one', 'two'])
+ top down, stop at a/b/c/d
('a', ['b'], ['aardvark', 'one', 'two'])
('a/b', ['c'], ['banana', 'four', 'three'])
('a/b/c', ['d'], ['cat', 'five', 'six'])
('a/b/c/d', ['e'], ['cycle_to_b', 'dog', 'eight', 'seven'])
+ bottom up, stop at a/b/c/d
('a/b/c/d/e/f/g', [], ['fourteen', 'gator', 'thirteen'])
('a/b/c/d/e/f/h', [], ['fifteen', 'hippo', 'sixteen'])
('a/b/c/d/e/f/i', [], ['eighteen', 'igloo', 'seventeen'])
('a/b/c/d/e/f', ['g', 'h', 'i'], ['eleven', 'fish', 'twelve'])
('a/b/c/d/e', ['f'], ['Eskimo', 'Fortune', 'Garbage', 'elephant', 'nine', 'ten'])
('a/b/c/d', ['e'], ['cycle_to_b', 'dog', 'eight', 'seven'])
