public void SetUpContext() { PathTree = new PathTree(); PathTree.Put(new[] { "foo", "bar" }, "foo/bar"); }
public void SetUpContext() { PathTree = new PathTree(); }
public void returns_null_for_completely_unknown_path() { PathTree.Get(new[] { "bar", "baz" }).ShouldBe(null); }
public void SetUpContext() { var tree = new PathTree(); tree.Put(new[] { "foo", "bar", "1" }, "item 1"); tree.Put(new[] { "foo", "bar", "baz", "2" }, "item 2"); tree.Put(new[] { "foo", "3" }, "item 3"); tree.Put(new[] { "4" }, "item 4"); var result = tree.Transform(BuildBranch, BuildLeaf); ResultHash = ((KeyValuePair<string, object>)result).Value as Hashtable; }
public void returns_null_for_unknown_sub_path() { PathTree.Get(new[] { "foo", "bar", "baz" }).ShouldBe(null); }
public void Can_retrieve_node() { var o = PathTree.Get(new[] { "foo", "bar" }); o.ShouldEqual("foo/bar"); }
public void SetUpContext() { PathTree = new PathTree(); PathTree.Put(new[] { "foo", "bar" }, "foo/bar"); }
public void SetUpContext() { PathTree = new PathTree(); }
public object Transform(string path, PathTree.IPathTreeNode tree) { if (!(tree is PathTree.PathTreeBranchNode)) return _buildLeaf(path, tree.Item); var children = tree.Children.Select(n => Transform(n.Key, n.Value)).ToArray(); return _buildBranch(path, children); }