public void SelectSiblings() { RtfTree tree = new RtfTree(); int res = tree.LoadRtfFile("..\\..\\testdocs\\testdoc1.rtf"); RtfTreeNode node1 = tree.MainGroup.ChildNodes[4]; //deflang3082 RtfTreeNode node2 = tree.MainGroup.ChildNodes[6].ChildNodes[2]; //colortbl/red RtfTreeNode n1 = node1.SelectSibling(RtfNodeType.Group); RtfTreeNode n2 = node1.SelectSibling("viewkind"); RtfTreeNode n3 = node1.SelectSibling("fs", 28); RtfTreeNode n4 = node2.SelectSibling(RtfNodeType.Keyword); RtfTreeNode n5 = node2.SelectSibling("blue"); RtfTreeNode n6 = node2.SelectSibling("red", 255); Assert.That(n1, Is.SameAs(tree.MainGroup[5])); Assert.That(n2, Is.SameAs(tree.MainGroup[8])); Assert.That(n3, Is.SameAs(tree.MainGroup[17])); Assert.That(n4, Is.SameAs(tree.MainGroup[6].ChildNodes[3])); Assert.That(n5, Is.SameAs(tree.MainGroup[6].ChildNodes[4])); Assert.That(n6, Is.SameAs(tree.MainGroup[6].ChildNodes[6])); }