コード例 #1
0
ファイル: TreePathTests.cs プロジェクト: hibri/tree-path
        public void Should_support_combinatorial_leafs_at_any_level()
        {
            var rootNode = new Node("/");
            rootNode.AddPath("/home/sports|music/misc|favorites");

            AssertNodeExists(rootNode.FindNode("home"), "sports");
            AssertNodeExists(rootNode.FindNode("home"), "music");

            AssertNodeExists(rootNode.FindNode("home").FindNode("music"), "misc");
            AssertNodeExists(rootNode.FindNode("home").FindNode("music"), "favorites");
            AssertNodeExists(rootNode.FindNode("home").FindNode("music"), "misc-favorites");

            AssertNodeExists(rootNode.FindNode("home").FindNode("sports"), "misc");
            AssertNodeExists(rootNode.FindNode("home").FindNode("sports"), "favorites");
            AssertNodeExists(rootNode.FindNode("home").FindNode("sports"), "misc-favorites");

            AssertNodeExists(rootNode.FindNode("home").FindNode("sports-music"), "misc");
            AssertNodeExists(rootNode.FindNode("home").FindNode("sports-music"), "favorites");
            AssertNodeExists(rootNode.FindNode("home").FindNode("sports-music"), "misc-favorites");
        }
コード例 #2
0
ファイル: TreePathTests.cs プロジェクト: hibri/tree-path
 private static void AssertNodeExists(Node node, string expected)
 {
     Assert.That(node.FindNode(expected) , Is.Not.Null,"Expected to find node with value {0} but did not",expected);
 }