PASS child::para
PASS child::*
PASS child::text()
PASS child::node()
PASS attribute::name
PASS attribute::*
PASS descendant::para
PASS ancestor::div
PASS ancestor-or-self::div
PASS descendant-or-self::para
PASS self::para
PASS self::para
PASS child::chapter/descendant::para
PASS child::*/child::para
PASS /
PASS /descendant::para
PASS /descendant::olist/child::item
PASS child::para[position()=1]
PASS child::para[position()=last()]
PASS child::para[position()=last()-1]
PASS child::para[position()>1]
PASS following-sibling::chapter[position()=1]
PASS preceding-sibling::chapter[position()=1]
PASS /descendant::figure[position()=42]
PASS /child::doc/child::chapter[position()=5]/child::section[position()=2]
PASS child::para[attribute::type="warning"][position()=5]
PASS child::para[position()=5][attribute::type="warning"]
PASS child::chapter[child::title='Introduction']
PASS child::chapter[child::title]
PASS child::*[self::chapter or self::appendix]
PASS child::*[self::chapter or self::appendix][position()=last()]
PASS successfullyParsed is true

TEST COMPLETE

