public void SimplePath() { HtmlPath p = new HtmlPath(); p.Elements.Add( new HtmlPathElement( "body", 0 ) ); p.Elements.Add( new HtmlPathElement( "h3", 0 ) ); Assert.AreEqual( 2, p.Elements.Count ); Assert.IsFalse( p.PointsToTableCell ); Assert.IsFalse( p.PointsToTable ); Assert.AreEqual( "H3", p.Last.TagName ); Assert.AreEqual( "/BODY[0]/H3[0]", p.ToString() ); }
public void TableCellPath() { HtmlPath p = new HtmlPath(); p.Elements.Add( new HtmlPathElement( "table", 0 ) ); p.Elements.Add( new HtmlPathElement( "tr", 2 ) ); p.Elements.Add( new HtmlPathElement( "td", 4 ) ); Assert.AreEqual( 3, p.Elements.Count ); Assert.IsTrue( p.PointsToTableCell ); Assert.IsFalse( p.PointsToTable ); Assert.AreEqual( "TD", p.Last.TagName ); Assert.AreEqual( "/TABLE[0]/TR[2]/TD[4]", p.ToString() ); }
public void TablePath() { HtmlPath p = new HtmlPath(); p.Elements.Add( new HtmlPathElement( "table", 1 ) ); Assert.AreEqual( 1, p.Elements.Count ); Assert.IsFalse( p.PointsToTableCell ); Assert.IsTrue( p.PointsToTable ); Assert.AreEqual( "TABLE", p.Last.TagName ); Assert.AreEqual( "/TABLE[1]", p.ToString() ); }