/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 8 - 2 0 2 1 ĠRe ece ĠH . ĠD un n Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġuk . co . re ec ed un n . intellij . plugin . xpath . tests . parser Ċ Ċ import Ġcom . intellij . openapi . extensions . Plugin Id Ċ import Ġorg . hamcrest . Core Matchers .` is ` Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . psi . to Psi Tree String Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . tests . assertion . assertThat Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . vfs . Resource Virtual FileSystem Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . vfs . decode Ċ import Ġuk . co . re ec ed un n . intellij . plugin . xpath . ast . xpath . XPath Ċ Ċ @ DisplayName (" XPath Ġ 3 . 1 Ġ- ĠParser ") Ċ @ Suppress (" ClassName ", Ġ" Re format ", Ġ" Red undant Visibility Modifier ") Ċ class ĠXPath Parser Test Ġ: ĠParser TestCase () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġplugin Id : ĠPlugin Id Ġ= ĠPlugin Id . getId (" XPath Parser Test ") ĊĊĠĠĠ Ġprivate Ġval Ġres Ġ= ĠResource Virtual FileSystem ( this :: class . java . class Loader ) ĊĊĠĠĠ Ġfun Ġparse Resource ( resource : ĠString ): ĠXPath Ġ= Ġres . to Psi File ( resource , Ġproject ) ĊĊĠĠĠ Ġfun Ġload Resource ( resource : ĠString ): ĠString ? Ġ= Ġres . find File By Path ( resource ) !!. decode () ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" Parser ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠParser Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġbuffer ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty Buffer () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" XPath Impl [ FILE ( 0 : 0 )] \ n " ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( parse Text (" "). to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" bad Ġcharacters ") ĊĠĠĠĠĠĠĠ Ġfun Ġbad Characters () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" XPath Impl [ FILE ( 0 : 3 )] \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠ ĠPsi Error Element Impl [ ERROR _ ELEMENT ( 0 : 0 )] (' XP ST 0 0 0 3 : ĠMissing Ġexpression .') \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠ ĠPsi Error Element Impl [ ERROR _ ELEMENT ( 0 : 1 )] (' XP ST 0 0 0 3 : ĠUnexpected Ġtoken .') \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠ ĠLeaf Psi Element [ BAD _ CHARACTER ( 0 : 1 )] (' ^ ') \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠ ĠLeaf Psi Element [ BAD _ CHARACTER ( 1 : 2 )] ('\ uFF FE ') \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠ ĠLeaf Psi Element [ BAD _ CHARACTER ( 2 : 3 )] ('\ u FFFF ') \ n " ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( parse Text (" ^\ uFF FE \ u FFFF "). to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 ) ĠXPath Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 ) ĠExpr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠXPath _ XPath 1 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Integer Literal . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Integer Literal . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 ) ĠOr Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠOr Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Or Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Or Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠAnd Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing And Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Or Expr _ Missing And Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Or Expr _ Missing And Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Or Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Or Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 5 ) ĠAnd Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠAnd Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / And Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / And Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠComparison Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Comparison Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / And Expr _ Missing Comparison Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / And Expr _ Missing Comparison Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / And Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / And Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 8 ) ĠAdd itive Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠAdd itive Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" add itive Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġadd itive Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" add itive Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġadd itive Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠMultip lic ative Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Multip lic ative Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr _ Missing Multip lic ative Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr _ Missing Multip lic ative Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Add itive Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 9 ) ĠMultip lic ative Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠMultip lic ative Expr _ XPath 1 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multip lic ative Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultip lic ative Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multip lic ative Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultip lic ative Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠUnion Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Union Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr _ Missing Union Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr _ Missing Union Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Multip lic ative Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 0 ) ĠUnary Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠUnary Expr _ XPath 1 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" minus ; Ġsingle ") ĊĠĠĠĠĠĠĠ Ġfun Ġminus Single () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" minus ; Ġsingle ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġminus Single _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" minus ; Ġmultiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġminus Multiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" minus ; Ġmultiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġminus Multiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġminus ; Ġmissing ĠValue Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġminus _ missing Value Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Missing Value Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Unary Expr _ Minus _ Missing Value Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 1 ) ĠUnion Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠUnion Expr _ XPath 1 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" union Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġunion Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Union Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Union Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" union Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġunion Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Union Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Union Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠInter sect Except Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Intersect Except Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Union Expr _ Missing Intersect Except Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Union Expr _ Missing Intersect Except Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Union Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Union Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 2 ) ĠPath Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠPath Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" leading Ġforward Ġslash ") ĊĠĠĠĠĠĠĠ Ġfun Ġleading Forward Slash () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Forward Slash . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Forward Slash . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" leading Ġforward Ġslash ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġleading Forward Slash _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Forward Slash _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Forward Slash _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" leading Ġdouble Ġforward Ġslash ") ĊĠĠĠĠĠĠĠ Ġfun Ġleading Double Forward Slash () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Double Forward Slash . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Double Forward Slash . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" leading Ġdouble Ġforward Ġslash ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġleading Double Forward Slash _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Double Forward Slash _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ Leading Double Forward Slash _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" l one Ġforward Ġslash ") ĊĠĠĠĠĠĠĠ Ġfun Ġl one Forward Slash () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ L one Forward Slash . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ L one Forward Slash . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" l one Ġdouble Ġforward Ġslash ") ĊĠĠĠĠĠĠĠ Ġfun Ġl one Double Forward Slash () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ L one Double Forward Slash . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Path Expr _ L one Double Forward Slash . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 3 ) ĠRelative Path Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠRelative Path Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" direct Ġdesc endants ") ĊĠĠĠĠĠĠĠ Ġfun Ġdirect Desc endants () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" direct Ġdesc endants ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġdirect Desc endants _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" all Ġdesc endants ") ĊĠĠĠĠĠĠĠ Ġfun Ġall Desc endants () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ All Desc endants . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ All Desc endants . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" all Ġdesc endants ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġall Desc endants _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ All Desc endants _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ All Desc endants _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠStep Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Step Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ Missing Step Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ Missing Step Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / RelativePath Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 5 ) ĠAxis Step ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠAxis Step Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġinvalid Ġaxis ") ĊĠĠĠĠĠĠĠ Ġfun Ġinvalid Axis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Axis Step _ Invalid Axis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Axis Step _ Invalid Axis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġinvalid Ġaxis Ġand Ġmissing ĠNode Test ") ĊĠĠĠĠĠĠĠ Ġfun Ġinvalid Axis _ missing Node Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Axis Step _ Invalid Axis _ Missing Node Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Axis Step _ Invalid Axis _ Missing Node Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġinvalid Ġaxis Ġwith ĠPredicate List ") ĊĠĠĠĠĠĠĠ Ġfun Ġinvalid Axis _ predicate List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Axis Step _ Invalid Axis _ Predicate List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Axis Step _ Invalid Axis _ Predicate List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 6 ) ĠForward Step Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 1 7 ) ĠForward Axis ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠForward Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 2 ) ĠNode Test Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 3 ) ĠName Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠName Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" child ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġchild () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Child . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Child . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" child ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġchild _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Child _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Child _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" desc endant ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdesc endant () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" desc endant ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdesc endant _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" attribute ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġattribute () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Attribute . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Attribute . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" attribute ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġattribute _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Attribute _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Attribute _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" self ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Self . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Self . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" self ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Self _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Self _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" desc endant - or - self ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdesc endant Or Self () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant Or Self . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant Or Self . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" desc endant - or - self ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdesc endant Or Self _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant Or Self _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Desc endant Or Self _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" following - sibling ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfollowing Sibling () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following Sibling . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following Sibling . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" following - sibling ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfollowing Sibling _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following Sibling _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following Sibling _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" following ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfollowing () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" following ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfollowing _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Following _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" namespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnamespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Namespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Namespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" namespace ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnamespace _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Namespace _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Name Test _ Namespace _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 2 ) ĠNode Test Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 3 6 ) ĠKind Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠKind Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" self ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Kind Test _ Self . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Kind Test _ Self . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" self ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Kind Test _ Self _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Kind Test _ Self _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠNode Test ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Node Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Missing Node Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Missing Node Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 2 6 ) ĠPredicate List Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 2 7 ) ĠPredicate ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠPredicate List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" predicate Ġlist ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpredicate List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" predicate Ġlist ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpredicate List _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠExpr ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Forward Axis _ Predicate List _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 6 ) ĠForward Step Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 1 8 ) ĠA bb rev Forward Step ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠA bb rev Forward Step Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" node Ġtest Ġonly ") ĊĠĠĠĠĠĠĠ Ġfun Ġnode Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" abbre vi ated Ġattribute ") ĊĠĠĠĠĠĠĠ Ġfun Ġattribute () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Abbre v Forward Step . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Abbre v Forward Step . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" abbre vi ated Ġattribute ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġattribute _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Abbre v Forward Step _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Abbre v Forward Step _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġabbre vi ated Ġattribute ; Ġmissing ĠNode Test ") ĊĠĠĠĠĠĠĠ Ġfun Ġattribute _ Missing Node Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Abbre v Forward Step _ Missing Node Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Abbre v Forward Step _ Missing Node Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 9 ) ĠReverse Step Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 0 ) ĠReverse Axis ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠReverse Axis Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 2 ) ĠNode Test Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 3 ) ĠName Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠName Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" parent ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġparent () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Parent . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Parent . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" parent ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġparent _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Parent _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Parent _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" ancestor ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġancestor () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" ancestor ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġancestor _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" pre ced ing - sibling ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpreceding Sibling () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing Sibling . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing Sibling . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" pre ced ing - sibling ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpreceding Sibling _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing Sibling _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing Sibling _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" pre ced ing ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpreceding () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" pre ced ing ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpreceding _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Pre ced ing _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" ancestor - or - self ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġancestor Or Self () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor Or Self . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor Or Self . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" ancestor - or - self ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġancestor Or Self _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor Or Self _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Name Test _ Ancestor Or Self _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 2 ) ĠNode Test Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 3 6 ) ĠKind Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠKind Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" parent ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġparent () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Kind Test _ Parent . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Kind Test _ Parent . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" parent ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġparent _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Kind Test _ Parent _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Kind Test _ Parent _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠNode Test ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Node Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Missing Node Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Missing Node Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 2 6 ) ĠPredicate List Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 2 7 ) ĠPredicate ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠPredicate List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" predicate Ġlist ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpredicate List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" predicate Ġlist ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpredicate List _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠExpr ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Reverse Axis _ Predicate List _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 1 9 ) ĠReverse Step Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 1 ) ĠA bb rev Reverse Step ") ĊĠĠĠ Ġfun Ġabbre v Reverse Step () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Abbre v Reverse Step . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Abbre v Reverse Step . xq ") ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 2 ) ĠNode Test Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 3 6 ) ĠKind Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠNode Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 7 ) ĠAny Kind Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠAny Kind Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġkind Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġany Kind Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġkind Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġany Kind Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Any Kind Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 8 ) ĠText Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠTest Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" text Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtext Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Text Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Text Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" text Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtext Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Text Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Text Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Text Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Text Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 9 ) ĠComment Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠComment Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" comment Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġcomment Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Comment Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Comment Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" comment Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġcomment Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Comment Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Comment Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Comment Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ Comment Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 0 ) ĠP ITest ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠP ITest Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" processing Ġinstruction Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpi Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" processing Ġinstruction Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpi Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" StringLiteral ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠString Literal Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" string Ġliteral ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġstring Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ StringLiteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ StringLiteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" string Ġliteral ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġstring Literal _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ StringLiteral _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Node Test _ P ITest _ StringLiteral _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 5 ) ĠFilter Expr Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 6 ) ĠPredicate List Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 7 ) ĠPredicate ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠFilter Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" predicate Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġpredicate List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" predicate Ġlist ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġpredicate List _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠExpr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Filter Expr _ Predicate List _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 1 ) ĠVar Ref Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 3 2 ) ĠVar Name ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠVar Ref Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name ; Ġcompat Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ NC Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ NC Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Var Ref . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Var Ref . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName ; Ġcompat Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Var Ref _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 3 ) ĠParent hesized Expr Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 ) ĠExpr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠParent hesized Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Single . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Single . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Single _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Single _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmultiple ; Ġmissing ĠExpr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Missing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġspace Ġbefore Ġnext Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Space Before Next Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Space Before Next Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Space Before Next Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Parent hesized Expr _ Expr _ Multiple _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 4 ) ĠContext Item Expr ") ĊĠĠĠ Ġfun Ġcontext Item Expr () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Context Item Expr . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Context Item Expr . xq ") ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 5 ) ĠFunction Call Ġ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 4 9 ) ĠArgument List ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠFunction Call Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" keyword ĠNC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġkeyword NC Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ NC Name _ Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ NC Name _ Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġargument Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument List _ Empty () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġargument Ġlist ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument List _ Empty _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġopening Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Opening Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty _ Missing Opening Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty _ Missing Opening Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ ArgumentList _ Empty _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 6 0 ) ĠArgument ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠArgument Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġargument ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle Param () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Single Param . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Single Param . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġargument ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle Param _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Single Param _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Single Param _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġargument ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Param () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġargument ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Param _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmultiple Ġargument ; Ġmissing ĠExpr Single ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Param _ Missing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġargument ; Ġspace Ġbefore Ġnext Ġcomma ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Param _ Space Before Next Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param _ Space Before Next Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Function Call _ Multiple Param _ Space Before Next Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 1 ) ĠString Literal ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠString Literal _ XPath 1 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" string Ġliteral ") ĊĠĠĠĠĠĠĠ Ġfun Ġstring Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / StringLiteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / StringLiteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" unc losed Ġstring Ġliteral ") ĊĠĠĠĠĠĠĠ Ġfun Ġun closed String () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / StringLiteral _ Un closed String . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / StringLiteral _ Un closed String . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 2 ) ĠInteger Literal ") ĊĠĠĠ Ġfun Ġinteger Literal () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Integer Literal . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Integer Literal . xq ") ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 3 ) ĠDecimal Literal ") ĊĠĠĠ Ġfun Ġdecimal Literal () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Decimal Literal . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Decimal Literal . xq ") ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 4 ) ĠS Ġ; ĠXML Ġ 1 . 0 ĠE BN F Ġ( 3 ) ĠS ") ĊĠĠĠ Ġfun Ġs () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / S . txt ") ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / S . xq ") ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 2 ) ĠNode Test Ġ; ĠXPath Ġ 1 . 0 ĠE BN F Ġ( 2 3 ) ĠName Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠName Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 5 ) ĠQName ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠQName Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġq name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" keyword Ġprefix Ġpart ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġkeyword Prefix Part () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Keyword Prefix Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Keyword Prefix Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" keyword Ġlocal Ġpart ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġkeyword Local Part () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Keyword Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Keyword Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġspaces Ġbetween Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSp aces Between Colon Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġbefore Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġspace Before Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Space Before Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Space Before Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġspace After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Space After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Space After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġbefore Ġand Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġspace Before And After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Space Before And After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Space Before And After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġinteger Ġliteral Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġinteger Literal Local Part () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Integer Literal Local Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Integer Literal Local Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġpart ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠMissing Part Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Local Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Missing Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Missing Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġprefix ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Prefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Missing Prefix Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Missing Prefix Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġprefix Ġand Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Prefix And Local Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Missing Prefix And Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ QName _ Missing Prefix And Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 4 6 ) ĠNC Name ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠNC Name Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" identifier ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġidentifier () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" keyword ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġkeyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ NC Name _ Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ NC Name _ Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" invalid ĠNC Name Ġstart Ġcharacter ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġinvalid NC Name Start Char () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Invalid NC Name Start Char . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Invalid NC Name Start Char . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 2 4 ) ĠW ildcard ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠW ildcard Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" nc name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name : Ġnc name Ġprefix ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name Prefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ NC Name Prefix Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ NC Name Prefix Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name : Ġkeyword Ġprefix ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġkeyword Prefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ Keyword Prefix Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ Keyword Prefix Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġprefix Ġand Ġlocal Ġname Ġwildcard ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġprefix And Local Name Wildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ Prefix And Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ Prefix And Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġprefix ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Prefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ Missing Prefix . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 1 . 0 / Name Test _ Wildcard _ Missing Prefix . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġspaces Ġbetween Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSp aces Between Colon Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġbefore Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġspace Before Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Space Before Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Space Before Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġspace After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Space After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Space After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġbefore Ġand Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġspace Before And After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Space Before And After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Space Before And After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 ) ĠXPath ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠXPath 2 0 _ XPath Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmultiple ; Ġmissing ĠExpr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Missing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġspace Ġbefore Ġnext Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Space Before Next Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple _ Space Before Next Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / XPath _ Multiple _ Space Before Next Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 4 ) ĠFor Expr Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 5 ) ĠSimple For Clause ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠFor Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ĠSimple For Binding ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSingle For Binding Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġbinding ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġbinding ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' in ' Ġkeyword ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing In Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing In Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing In Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' in ' ĠExpr Single ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing In Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing In Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing In Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' return ' Ġkeyword ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Return Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing Return Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing Return Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' return ' ĠExpr Single ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Return Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing Return Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Missing Return Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠSimple For Bindings ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠMultiple For Bindings Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Multiple Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Multiple Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Multiple Var Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Multiple Var Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġvariable Ġindicator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Var Indicator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Multiple Var Name _ Missing Var Indicator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Multiple Var Name _ Missing Var Indicator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" for Ġkeyword Ġin ĠSimple For Bindings ") ĊĠĠĠĠĠĠĠ Ġfun Ġfor Keyword In For Bindings () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ For Keyword In Binding . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ For Keyword In Binding . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : ĠReturn Clause Ġonly ") ĊĠĠĠĠĠĠĠ Ġfun Ġreturn Clause Only () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Return Only . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Return Only . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 ) ĠQuant ified Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠQuant ified Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" some , Ġevery ") ĊĠĠĠĠĠĠĠ Ġfun Ġquant ified Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" some , Ġevery ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġquant ified Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' in ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing In Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing In Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing In Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' in ' ĠExpr Single ") ĊĠĠĠĠĠĠĠ Ġfun Ġtest Quant ified Expr _ Missing In Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing In Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing In Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' satisf ies ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Satisf ies Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing Satisf ies Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing Satisf ies Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' satisf ies ' ĠExpr Single ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Satisf ies Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing Satisf ies Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Missing Satisf ies Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Multiple Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Multiple Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠVar Name ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Var Name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Multiple Var Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Multiple Var Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠVar Name ; Ġmissing Ġvariable Ġindicator ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Var Name _ Missing Var Indicator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Multiple Var Name _ Missing Var Indicator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Quant ified Expr _ Multiple Var Name _ Missing Var Indicator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 7 ) ĠIf Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠIf Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" if Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġif Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" if Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġif Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġcondition ĠExpr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Cond Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Cond Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Cond Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' then ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Then Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Then Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Then Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' then ' ĠExpr Single ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Then Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Then Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Then Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' else ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Else Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Else Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Else Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' else ' ĠExpr Single ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Else Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Else Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / If Expr _ Missing Else Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 0 ) ĠComparison Expr Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 2 2 ) ĠGeneral Comp ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠGeneral Comp Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" general Ġcomparison ") ĊĠĠĠĠĠĠĠ Ġfun Ġgeneral Comp () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" general Ġcomparison ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġgeneral Comp _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġrhs ĠRange Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing R hs Range Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp _ Missing R hs Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp _ Missing R hs Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġlhs ĠRange Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing L hs Range Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp _ Missing L hs Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ General Comp _ Missing L hs Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 0 ) ĠComparison Expr Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 2 3 ) ĠValue Comp ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠValue Comp Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" value Ġcomparison ") ĊĠĠĠĠĠĠĠ Ġfun Ġvalue Comp () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Value Comp . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Value Comp . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġrhs ĠRange Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing R hs Range Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Value Comp _ Missing R hs Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Value Comp _ Missing R hs Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 0 ) ĠComparison Expr Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 2 4 ) ĠNode Comp ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠNode Comp Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" node Ġcomparison ") ĊĠĠĠĠĠĠĠ Ġfun Ġnode Comp () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" node Ġcomparison ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġnode Comp _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġrhs ĠRange Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing R hs Range Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp _ Missing R hs Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp _ Missing R hs Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġlhs ĠRange Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing L hs Range Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp _ Missing L hs Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comparison Expr _ Node Comp _ Missing L hs Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 1 ) ĠRange Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠRange Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" range Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġrange Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠAdd itive Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Add itive Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Range Expr _ Missing Add itive Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Range Expr _ Missing Add itive Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 3 ) ĠMultip lic ative Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠMultip lic ative Expr _ XPath 2 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multip lic ative Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultip lic ative Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Multip lic ative Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Multip lic ative Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠUnion Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Union Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Multip lic ative Expr _ Missing Union Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Multip lic ative Expr _ Missing Union Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 4 ) ĠUnion Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠUnion Expr _ XPath 2 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" union Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġunion Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Union Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Union Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠInter sect Except Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Intersect Except Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Union Expr _ Missing Intersect Except Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Union Expr _ Missing Intersect Except Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 5 ) ĠInter sect Except Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠInter sect Except Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" intersect ") ĊĠĠĠĠĠĠĠ Ġfun Ġintersect () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Intersect . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Intersect . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġintersect ; Ġmissing ĠInstance of Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġintersect _ Missing Instance of Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Intersect _ Missing Instance of Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Intersect _ Missing Instance of Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" except ") ĊĠĠĠĠĠĠĠ Ġfun Ġexcept () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Except . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Except . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġexcept ; Ġmissing ĠInstance of Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġexcept _ Missing Instance of Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Except _ Missing Instance of Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Except _ Missing Instance of Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Intersect Except Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 6 ) ĠInstance of Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠInstance of Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" instance Ġof Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġinstanceof Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' instance ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Instance Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr _ Missing Instance Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr _ Missing Instance Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' of ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Of Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr _ Missing Of Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr _ Missing Of Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 7 ) ĠT reat Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠT reat Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" t reat Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġtreat Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / T reat Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / T reat Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' t reat ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing T reat Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Cast Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Cast Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' as ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing As Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / T reat Expr _ Missing As Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / T reat Expr _ Missing As Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / T reat Expr _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / T reat Expr _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 8 ) ĠCast able Expr Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 4 9 ) ĠSingle Type ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠCast able Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" cast able Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġcast able Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' cast able ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Cast able Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Cast Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Cast Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' as ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing As Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Missing As Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Missing As Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSingle Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Single Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Missing Single Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Missing Single Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ĠAtomic Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġoptional Atomic Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Optional Atomic Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Optional Atomic Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ĠAtomic Type ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġoptional Atomic Type _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Optional Atomic Type _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast able Expr _ Optional Atomic Type _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 9 ) ĠCast Expr Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 4 9 ) ĠSingle Type ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠCast Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" cast Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġcast Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' cast ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Cast Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Cast Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Cast Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' as ' Ġkeyword ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing As Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing As Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing As Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSingle Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Single Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Single Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Missing Single Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ĠAtomic Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġoptional Atomic Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Optional Atomic Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Optional Atomic Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ĠAtomic Type ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġoptional Atomic Type _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Optional Atomic Type _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Cast Expr _ Optional Atomic Type _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 2 0 ) ĠUnary Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠUnary Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" plus ; Ġsingle ") ĊĠĠĠĠĠĠĠ Ġfun Ġplus Single () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" plus ; Ġsingle ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġplus Single _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" plus ; Ġmultiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġplus Multiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" plus ; Ġmultiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġplus Multiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġplus ; Ġmissing ĠValue Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġplus _ missing Value Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Missing Value Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Plus _ Missing Value Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" mixed ") ĊĠĠĠĠĠĠĠ Ġfun Ġmixed () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Mixed . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Mixed . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" mixed ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmixed _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Mixed _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Unary Expr _ Mixed _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 3 5 ) ĠNode Test Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 5 4 ) ĠKind Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠNode Test _ XPath 2 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 6 ) ĠDocument Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠDocument Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" document Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdocument Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" document Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdocument Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" document Ġtest Ġ+ Ġelement Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġelement Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Element Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Element Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" document Ġtest Ġ+ Ġelement Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġelement Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Element Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Element Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" document Ġtest Ġ+ Ġschema Ġelement Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Element Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Schema Element Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Schema Element Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" document Ġtest Ġ+ Ġschema Ġelement Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Element Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Schema Element Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Document Test _ Schema Element Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 9 ) ĠP ITest ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠP ITest Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ P ITest _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ P ITest _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ P ITest _ NC Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ P ITest _ NC Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 0 ) ĠAttribute Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠAttribute Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" attribute Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġattribute Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" attribute Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġattribute Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 1 ) ĠAtt rib Name Or Wildcard ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠAtt rib Name Or Wildcard Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" nc name ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" nc name : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ NC Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ NC Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġq name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ QName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ QName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġq name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ QName _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ QName _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Wildcard . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Wildcard . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwildcard _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Wildcard _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ Wildcard _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 7 0 ) ĠType Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠType Name Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" type Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" type Ġname : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġtype Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName _ Missing TypeName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName _ Missing TypeName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName _ Missing TypeName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġcomma ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName _ Missing Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName _ Missing Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Attribute Test _ TypeName _ Missing Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 2 ) ĠSchema Attribute Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSchema Attribute Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" schema Ġattribute Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Attribute Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" schema Ġattribute Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Attribute Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġattribute Ġdeclaration ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Attribute Declaration () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test _ Missing Attribute Declaration . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Attribute Test _ Missing Attribute Declaration . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 4 ) ĠElement Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠElement Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" element Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġelement Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" element Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġelement Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 5 ) ĠElement Name Or Wildcard ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠElement Name Or Wildcard Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" nc name ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" nc name : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ NC Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ NC Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġq name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ QName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ QName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġq name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ QName _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ QName _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Wildcard . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Wildcard . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwildcard _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Wildcard _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ Wildcard _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 1 3 9 ) ĠType Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠType Name Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" type Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" type Ġname : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġtype Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName _ Missing TypeName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Missing TypeName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Missing TypeName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġcomma ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠtypeName _ Missing Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Missing Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Missing Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional Ġtype Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional TypeName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Optional . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Optional . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional Ġtype Ġname : Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional TypeName _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Optional _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Optional _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġtype Ġname Ġon Ġoptional Ġtype Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional TypeName _ Missing TypeName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Optional _ Missing TypeName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Element Test _ TypeName _ Optional _ Missing TypeName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 6 ) ĠSchema Element Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSchema Element Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" schema Ġelement Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Element Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" schema Ġelement Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Element Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġelement Ġdeclaration ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Element Declaration () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test _ Missing Element Declaration . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Node Test _ Schema Element Test _ Missing Element Declaration . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 3 5 ) ĠNode Test Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 3 6 ) ĠName Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠName Test _ XPath 2 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 3 7 ) ĠW ildcard ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠW ildcard Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name : Ġnc name Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name Local Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ NC Name Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ NC Name Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" q name : Ġkeyword Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġkeyword Local Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Keyword Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Keyword Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Local Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Missing Local Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Name Test _ Wildcard _ Missing Local Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 4 6 ) ĠParent hesized Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠParent hesized Expr _ XPath 2 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty Expression () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Parent hesized Expr _ Empty Expression . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Parent hesized Expr _ Empty Expression . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty Expression _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Parent hesized Expr _ Empty Expression _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Parent hesized Expr _ Empty Expression _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty Expression _ Missing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Parent hesized Expr _ Empty Expression _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Parent hesized Expr _ Empty Expression _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 0 ) ĠSequence Type ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠSequence Type Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty - sequence () ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSequence Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġsequence ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġempty () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Empty . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Empty . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġsequence ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġempty _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Empty _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Empty _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġempty _ Missing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Empty _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Empty _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 2 ) ĠItem Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġitem Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 2 ) ĠItem Type Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 5 1 ) ĠOcc urrence Indicator ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠOcc urrence Indicator Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" zero Ġor Ġone ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġzero Or One () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or One . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or One . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" zero Ġor Ġone ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġzero Or One _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or One _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or One _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" zero Ġor Ġmore ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġzero Or More () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or More . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or More . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" zero Ġor Ġmore ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġzero Or More _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or More _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ Zero Or More _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" one Ġor Ġmore ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġone Or More () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ One Or More . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ One Or More . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" one Ġor Ġmore ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġone Or More _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ One Or More _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Sequence Type _ One Or More _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 2 ) ĠItem Type ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠItem Type Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" item () ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠItem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" item ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġitem Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" item ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġitem Type _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 3 ) ĠAtomic Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġatomic Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Instance of Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 4 ) ĠKind Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠKind Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 5 ) ĠAny Kind Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġany Kind Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Any Kind Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Any Kind Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 6 ) ĠDocument Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdocument Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Document Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Document Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 7 ) ĠText Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtext Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Text Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Text Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 8 ) ĠComment Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġcomment Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Comment Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Comment Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 5 9 ) ĠP ITest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġpi Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ P ITest . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ P ITest . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 0 ) ĠAttribute Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġattribute Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Attribute Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Attribute Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 2 ) ĠSchema Attribute Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Attribute Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Schema Attribute Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Schema Attribute Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 4 ) ĠElement Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġelement Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Element Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Element Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 6 6 ) ĠSchema Element Test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġschema Element Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Schema Element Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / ItemType _ Schema Element Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 7 3 ) ĠDouble Literal ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠDouble Literal Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" double Ġliteral ") ĊĠĠĠĠĠĠĠ Ġfun Ġdouble Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Double Literal . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Double Literal . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" double Ġliteral Ġwith Ġincomplete Ġexponent ") ĊĠĠĠĠĠĠĠ Ġfun Ġincomplete Exponent () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Double Literal _ Incomplete Exponent . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Double Literal _ Incomplete Exponent . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 7 4 ) ĠString Literal ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠString Literal _ XPath 2 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 1 . 0 ĠE BN F Ġ( 7 5 ) ĠE scape Quot ") ĊĠĠĠĠĠĠĠ Ġfun Ġescape Quot () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / StringLiteral _ Escape Quot . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / StringLiteral _ Escape Quot . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 7 6 ) ĠE scape A pos ") ĊĠĠĠĠĠĠĠ Ġfun Ġescape A pos () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / StringLiteral _ Escape A pos . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / StringLiteral _ Escape A pos . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 2 . 0 ĠE BN F Ġ( 7 7 ) ĠComment Ġ; ĠXPath Ġ 2 . 0 ĠE BN F Ġ( 8 2 ) ĠComment Contents ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠComment Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" comment ") ĊĠĠĠĠĠĠĠ Ġfun Ġcomment () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comment . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comment . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" unc losed Ġcomment ") ĊĠĠĠĠĠĠĠ Ġfun Ġun closed Comment () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comment _ Un closed Comment . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comment _ Un closed Comment . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" comment Ġend Ġtag Ġwithout Ġcomment Ġstart Ġtag ") ĊĠĠĠĠĠĠĠ Ġfun Ġunexpected Comment End Tag () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / Comment _ Unexpected Comment End Tag . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / Comment _ Unexpected Comment End Tag . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 1 1 ) ĠFor Expr Ġ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 1 2 ) ĠSimple Let Clause ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠLet Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ĠSimple Let Binding ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSingle Let Binding Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġbinding ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġbinding ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġ'=' Ġinstead Ġof Ġ': =' ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġequal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Equal . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Equal . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġvariable Ġassignment Ġoperator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Var Assign Operator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Var Assign Operator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Var Assign Operator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġvariable Ġassignment ĠExpr Single ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Var Assign Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Var Assign Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Var Assign Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' return ' Ġkeyword ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Return Keyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Return Keyword . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Return Keyword . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġ' return ' ĠExpr Single ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Return Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Return Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Missing Return Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠSimple Let Bindings ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠMultiple Let Bindings Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Multiple Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Multiple Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Multiple Var Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Multiple Var Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġvariable Ġindicator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Var Indicator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Multiple Var Name _ Missing Var Indicator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Multiple Var Name _ Missing Var Indicator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" let Ġkeyword Ġin ĠSimple Let Bindings ") ĊĠĠĠĠĠĠĠ Ġfun Ġlet Keyword In Let Bindings () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Let Keyword In Binding . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Let Expr _ Let Keyword In Binding . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : ĠReturn Clause Ġonly ") ĊĠĠĠĠĠĠĠ Ġfun Ġreturn Clause Only () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Return Only . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 2 . 0 / For Expr _ Return Only . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 1 9 ) ĠString Concat Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠString Concat Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠRange Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Range Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Missing Range Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Missing Range Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / String Concat Expr _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 3 4 ) ĠSimple Map Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠSimple Map Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠPath Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Path Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr _ Missing Path Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr _ Missing Path Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Simple Map Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 4 5 ) ĠNode Test Ġ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 7 1 ) ĠKind Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠNode Test _ XPath 3 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 7 6 ) ĠNamespace Node Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠNamespace Node Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" namespace Ġnode Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnamespace Node Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Node Test _ Namespace Node Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Node Test _ Namespace Node Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" namespace Ġnode Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnamespace Node Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Node Test _ Namespace Node Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Node Test _ Namespace Node Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Node Test _ Namespace Node Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Node Test _ Namespace Node Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 4 5 ) ĠNode Test Ġ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 4 6 ) ĠName Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠName Test _ XPath 3 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 9 9 ) ĠURI QualifiedName Ġ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 1 0 0 ) ĠBr aced UR IL iteral ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠURI QualifiedName Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ NC Name Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ NC Name Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" keyword Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġkeyword () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ Keyword Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ Keyword Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġlocal Ġname ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Local Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ Missing Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ Missing Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġincomplete Ġbr aced ĠURI Ġliteral ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġincomplete Br aced UR IL iteral () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ Incomplete Br aced UR IL iteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Name Test _ URI QualifiedName _ Incomplete Br aced UR IL iteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 4 7 ) ĠW ildcard ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠW ildcard Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" Br aced UR IL iteral Ġprefix ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġbr aced UR IL iteral Prefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Name Test _ Wildcard _ Br aced UR IL iteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Name Test _ Wildcard _ Br aced UR IL iteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 4 8 ) ĠPost fix Expr ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 4 9 ) ĠArgument List ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠPost fix Expr _ ArgumentList Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" argument Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ ArgumentList . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ ArgumentList . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" argument Ġlist ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument List _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ ArgumentList _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ ArgumentList _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" mixed ") ĊĠĠĠĠĠĠĠ Ġfun Ġmixed () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ Mixed . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ Mixed . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" mixed ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmixed _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ Mixed _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Post fix Expr _ Mixed _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 5 9 ) ĠFunction Call Ġ; ĠXPath Ġ 3 . 0 ĠE BN F Ġ( 4 9 ) ĠArgument List ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠFunction Call _ XPath 3 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 6 1 ) ĠArgument Placeholder ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument Placeholder () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Argument Placeholder . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Argument Placeholder . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 6 3 ) ĠNamed Function Ref ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠNamed Function Ref Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" named Ġfunction Ġreference ") ĊĠĠĠĠĠĠĠ Ġfun Ġnamed Function Ref () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Named Function Ref . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Named Function Ref . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" named Ġfunction Ġreference ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġnamed Function Ref _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Named Function Ref _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Named Function Ref _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġar ity ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Ar ity () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Named Function Ref _ Missing Ar ity . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Named Function Ref _ Missing Ar ity . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 6 4 ) ĠInline Function Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠInline Function Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" inline Ġfunction Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġinline Function Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" inline Ġfunction Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġinline Function Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġopening Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Opening Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Missing Opening Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Missing Opening Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġfunction Ġbody ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Function Body () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Missing Function Body . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Missing Function Body . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" parameter Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġparam List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Param List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ Param List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" return Ġtype ") ĊĠĠĠĠĠĠĠ Ġfun ĠreturnType () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ ReturnType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ ReturnType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" return Ġtype ; Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġfun ĠreturnType _ Missing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ ReturnType _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Inline Function Expr _ ReturnType _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 9 0 ) ĠFunction Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠFunction Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 9 1 ) ĠAny Function Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠAny Function Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġfunction Ġtest ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġany Function Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Any Function Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Any Function Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġfunction Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġany Function Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Any Function Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Any Function Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Any Function Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Any Function Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġunexpected Ġreturn Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġunexpected ReturnType () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Any Function Test _ Unexpected ReturnType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Any Function Test _ Unexpected ReturnType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 9 2 ) ĠTyped Function Test ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠTyped Function Test Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġparameter ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle Parameter () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġparameter ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle Parameter _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġparameters ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Parameters () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġparameters ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Parameters _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmultiple Ġparameters ; Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Parameters _ Missing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġparameters Ġwith ĠOcc urrence Indicator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Parameters With Occ uren ce Indicator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġis Ġtesting Ġhandling Ġof Ġwhitespace Ġbefore Ġparsing Ġthe Ġnext Ġcomma . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple With Occurrence Indicator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Multiple With Occurrence Indicator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġreturn Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing ReturnType () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Missing ReturnType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Missing ReturnType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSeq unce Type Ġfrom Ġthe Ġreturn Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠreturnType _ Missing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Missing ReturnType _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Missing ReturnType _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġparameter Ġlist ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġempty Parameter List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Empty TypeList . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Typed Function Test _ Empty TypeList . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 0 ĠE BN F Ġ( 9 3 ) ĠParent hesized ItemType ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠParent hesized ItemType Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" parent hesized Ġitem Ġtype ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized ItemType () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" parent hesized Ġitem Ġtype ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized ItemType _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery ; Ġmissing Ġtoken ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠMissing Token Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġitem Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing ItemType () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Missing ItemType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Missing ItemType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery ; Ġitem Ġtype Ġas Ġsequence Ġtype ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSequence Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty Ġsequence ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġempty Sequence () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Empty Sequence . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Empty Sequence . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" occ urrence Ġindicator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoccurrence Indicator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Occurrence Indicator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 0 / Parent hesized ItemType _ Occurrence Indicator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 2 9 ) ĠArrow Expr Ġ; ĠXPath Ġ 3 . 1 ĠE BN F Ġ( 5 5 ) ĠArrow Function Specifier ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠArrow Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" arrow Ġfunction Ġspec ifier : ĠE QName ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Function Specifier _ EQ Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ EQ Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ EQ Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" arrow Ġfunction Ġspec ifier : ĠVar Ref ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Function Specifier _ Var Ref () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Var Ref . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Var Ref . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" arrow Ġfunction Ġspec ifier : ĠParent hesized Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Function Specifier _ Parent hesized Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Parent hesized Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Parent hesized Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" compact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġcompact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠArgument List ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing ArgumentList () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Missing ArgumentList . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Missing ArgumentList . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġfunction Ġspec ifier ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Function Specifier () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Missing Function Specifier . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Missing Function Specifier . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġarrows ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Ar rows () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Multiple Ar rows . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Arrow Expr _ Multiple Ar rows . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 4 9 ) ĠPost fix Expr Ġ; ĠXPath Ġ 3 . 1 ĠE BN F Ġ( 5 3 ) ĠLookup Ġ; ĠXPath Ġ 3 . 1 ĠE BN F Ġ( 5 4 ) ĠKey Specifier ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠPost fix Expr _ Lookup Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠNC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠInteger Literal ") ĊĠĠĠĠĠĠĠ Ġfun Ġinteger Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Integer Literal . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Integer Literal . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠParent hesized Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Parent hesized Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Parent hesized Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠParent hesized Expr ; Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized Expr _ missing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Parent hesized Expr _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Parent hesized Expr _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠParent hesized Expr ; Ġmissing ĠVar Name ; Ġmultiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized Expr _ missing Var Name _ multiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Parent hesized Expr _ Missing Var Name _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Parent hesized Expr _ Missing Var Name _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; Ġwildcard ") ĊĠĠĠĠĠĠĠ Ġfun Ġkey Specifier _ wildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Wildcard . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Wildcard . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" compact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġcompact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠKey Specifier ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Key Specifier () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Missing Key Specifier . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Lookup _ Missing Key Specifier . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 6 9 ) ĠMap Constructor Ġ; ĠXPath Ġ 3 . 1 ĠE BN F Ġ( 7 0 ) ĠMap Constructor Entry ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠMap Constructor Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" StringLiteral Ġmap Ġkey Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġstring Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" StringLiteral Ġmap Ġkey Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġstring Literal _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġkey - value Ġseparator Ġ( colon )") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Separator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Missing Separator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Missing Separator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġmap Ġvalue Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Value Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Missing Value Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Missing Value Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġmap Ġconstructor Ġentry Ġafter Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Entry () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Multiple _ Missing Entry . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Multiple _ Missing Entry . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name Ġmap Ġkey Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name Ġmap Ġkey Ġexpression ; Ġwhitespace Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name _ Whitespace After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ NC Name _ Whitespace After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ NC Name _ Whitespace After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name Ġmap Ġkey Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ NC Name _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ NC Name _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName Ġmap Ġkey Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name _ Key Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ QName _ Key Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ QName _ Key Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName Ġmap Ġvalue Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name _ Value Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ QName _ Value Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ QName _ Value Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName Ġmap Ġkey Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ QName _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ QName _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" Var Ref Ġmap Ġkey Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġvar Ref _ NC Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Var Ref _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Map Constructor Entry _ Var Ref _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 7 4 ) ĠSquare Array Constructor ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠSquare Array Constructor Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġmissing Ġexpression Ġafter Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Missing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Multiple _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Square Array Constructor _ Multiple _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" X Query Ġ 3 . 1 ĠE BN F Ġ( 7 5 ) ĠCur ly Array Constructor ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠCur ly Array Constructor Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġmissing Ġexpression Ġafter Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ Missing Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Multiple _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Cur ly Array Constructor _ Multiple _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 7 6 ) ĠUnary Lookup Ġ; ĠXPath Ġ 3 . 1 ĠE BN F Ġ( 5 4 ) ĠKey Specifier ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠUnary Lookup Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠNC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠInteger Literal ") ĊĠĠĠĠĠĠĠ Ġfun Ġinteger Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Integer Literal . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Integer Literal . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠParent hesized Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Parent hesized Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Parent hesized Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠParent hesized Expr ; Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized Expr _ missing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Parent hesized Expr _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Parent hesized Expr _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠParent hesized Expr ; Ġmissing ĠVar Name ; Ġmultiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġparent hesized Expr _ missing Var Name _ multiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Parent hesized Expr _ Missing Var Name _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Parent hesized Expr _ Missing Var Name _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; Ġwildcard ") ĊĠĠĠĠĠĠĠ Ġfun Ġwildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Wildcard . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Wildcard . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" compact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġcompact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠKey Specifier ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Key Specifier () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Missing Key Specifier . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Unary Lookup _ Missing Key Specifier . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 1 0 6 ) ĠAny Map Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠAny Map Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġmap Ġtest ") ĊĠĠĠĠĠĠĠ Ġfun Ġany Map Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Map Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Map Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġmap Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġany Map Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Map Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Map Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġwildcard ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Wildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Map Test _ Missing Wildcard . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Map Test _ Missing Wildcard . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Map Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Map Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 1 0 7 ) ĠTyped Map Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠTyped Map Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" typed Ġmap Ġtest ") ĊĠĠĠĠĠĠĠ Ġfun Ġtyped Map Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" typed Ġmap Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġtyped Map Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠAtomic Or Union Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Atomic Or Union Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Atomic Or Union Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Atomic Or Union Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Map Test _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 1 0 9 ) ĠAny Array Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠAny Array Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġarray Ġtest ") ĊĠĠĠĠĠĠĠ Ġfun Ġany Array Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Array Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Array Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" any Ġarray Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġany Array Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Array Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Array Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġwildcard ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Wildcard () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Array Test _ Missing Wildcard . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Array Test _ Missing Wildcard . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Any Array Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Any Array Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 3 . 1 ĠE BN F Ġ( 1 1 0 ) ĠTyped Array Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠTyped Array Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" typed Ġarray Ġtest ") ĊĠĠĠĠĠĠĠ Ġfun Ġtyped Array Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" typed Ġarray Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġtyped Array Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test _ Missing Closing Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 3 . 1 / Typed Array Test _ Missing Closing Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 9 ) ĠWith Expr Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 0 ) ĠNamespace Declaration ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠWith Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ĠNamespace Declaration ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle Namespace Declaration () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Single Namespace Declaration . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Single Namespace Declaration . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ĠNamespace Declaration ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle Namespace Declaration _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Single Namespace Declaration _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Single Namespace Declaration _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠNamespace Declaration ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Namespace Declaration () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Multiple Namespace Declaration . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Multiple Namespace Declaration . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ĠNamespace Declaration ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Namespace Declaration _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Multiple Namespace Declaration _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Multiple Namespace Declaration _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠNamespace Declaration ; Ġfirst ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Namespace Declaration _ first () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Missing Namespace Declaration . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Missing Namespace Declaration . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠNamespace Declaration ; Ġafter Ġcomma ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Namespace Declaration _ after Comma () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Missing Namespace Declaration _ After Comma . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Missing Namespace Declaration _ After Comma . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠEn closed Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing En closed Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Missing En closed Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Missing En closed Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing ĠUR IL iteral Ġfrom ĠNamespace Declaration ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing UR IL iteral () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Namespace Declaration _ Missing UR IL iteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / With Expr _ Namespace Declaration _ Missing UR IL iteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 1 ) ĠT ernary Conditional Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠT ernary Conditional Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" tern ary Ġconditional ") ĊĠĠĠĠĠĠĠ Ġfun Ġt ernary Conditional () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" tern ary Ġconditional ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġt ernary Conditional _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" nested Ġelse ") ĊĠĠĠĠĠĠĠ Ġfun Ġnested Else Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Else Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Else Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" nested Ġelse ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġnested Else Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Else Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Else Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" nested Ġthen ") ĊĠĠĠĠĠĠĠ Ġfun Ġnested Then Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Then Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Then Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" nested Ġthen ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġnested Then Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Then Expr _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Nested Then Expr _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery ; Ġmissing Ġtoken ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠMissing Token Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġthen ĠExpr ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Then Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Missing Then Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Missing Then Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġelse Ġoperator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Else Operator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Missing Else Operator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Missing Else Operator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġelse ĠExpr ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Else Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Missing Else Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / T ernary Conditional Expr _ Missing Else Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 ) ĠFor Expr Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 3 ) ĠSimple For Clause ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠFor Expr _ XPath 4 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 4 ) ĠSimple For Binding ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠSimple For Binding Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġsingle Ġbinding ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle Binding () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Single Binding . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Single Binding . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġsingle Ġbinding ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsingle Binding _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Single Binding _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Single Binding _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġmultiple Ġbindings ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Bindings () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Multiple Bindings . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Multiple Bindings . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġmultiple Ġbindings ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Bindings _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Multiple Bindings _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Multiple Bindings _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġ' member ' Ġkeyword Ġon Ġbinding ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmember Keyword On Binding () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Member Keyword On Binding . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Member Keyword On Binding . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġ' member ' Ġkeyword Ġon Ġbinding ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmember Keyword On Binding _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Member Keyword On Binding _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Member Keyword On Binding _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" member ; Ġmissing Ġfor Ġbinding ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing For Binding () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Missing For Binding . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Simple For Binding _ Member _ Missing For Binding . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 2 8 ) ĠOtherwise Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠOtherwise Expr Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Other wise Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Other wise Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠUnion Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Union Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Other wise Expr _ Missing Union Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Other wise Expr _ Missing Union Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Other wise Expr _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Other wise Expr _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 3 5 ) ĠArrow Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠArrow Expr _ XPath 4 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" mixed Ġtargets ; Ġfat Ġthen Ġthin ") ĊĠĠĠĠĠĠĠ Ġfun Ġmixed Targets _ fat Then Th in () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Arrow Expr _ Mixed Targets _ Fat Then Th in . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Arrow Expr _ Mixed Targets _ Fat Then Th in . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" mixed Ġtargets ; Ġthin Ġthen Ġfat ") ĊĠĠĠĠĠĠĠ Ġfun Ġmixed Targets _ thin Then Fat () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Arrow Expr _ Mixed Targets _ Th in Then Fat . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Arrow Expr _ Mixed Targets _ Th in Then Fat . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : ĠEn closed Expr Ġin ĠF at Arrow Target ") ĊĠĠĠĠĠĠĠ Ġfun Ġfat Arrow Target _ enc losed Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Fat Arrow Target _ En closed Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Fat Arrow Target _ En closed Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 3 5 ) ĠArrow Expr Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 3 9 ) ĠTh in Arrow Target ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠTh in Arrow Target Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 7 ) ĠArrow Static Function ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Static Function () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ EQ Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ EQ Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 8 ) ĠArrow Dynamic Function Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 7 2 ) ĠVar Ref ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Dynamic Function _ Var Ref () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Var Ref . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Var Ref . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 8 ) ĠArrow Dynamic Function Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 7 4 ) ĠParent hesized Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Dynamic Function _ Parent hesized Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Parent hesized Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Parent hesized Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 7 ) ĠEn closed Expr ") ĊĠĠĠĠĠĠĠ Ġfun Ġen closed Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ En closed Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ En closed Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" compact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġcompact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠArgument List ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing ArgumentList () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Missing ArgumentList . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Missing ArgumentList . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġfunction Ġspec ifier ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Function Specifier () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Missing Function Specifier . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Missing Function Specifier . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġarrows ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple Ar rows () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Multiple Ar rows . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Th in Arrow Target _ Multiple Ar rows . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 5 6 ) ĠPost fix Expr Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 4 ) ĠLookup Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 5 ) ĠKey Specifier ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠPost fix Expr _ Lookup _ XPath 4 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠString Literal ") ĊĠĠĠĠĠĠĠ Ġfun Ġstring Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Lookup _ StringLiteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Lookup _ StringLiteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠVar Ref ") ĊĠĠĠĠĠĠĠ Ġfun Ġvar Ref () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Lookup _ Var Ref . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Lookup _ Var Ref . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠVar Ref ; Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġvar Ref _ missing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Lookup _ Var Ref _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Lookup _ Var Ref _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠVar Ref ; Ġmissing ĠVar Name ; Ġmultiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġvar Ref _ missing Var Name _ multiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Lookup _ Var Ref _ Missing Var Name _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Lookup _ Var Ref _ Missing Var Name _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 1 ) ĠKeyword Arguments Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 2 ) ĠKeyword Argument ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠKeyword Argument Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmultiple _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" keyword ĠNC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġkeyword NC Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Keyword NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Keyword NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" argument Ġbefore ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument Before () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument Before . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument Before . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġbefore Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġspace Before Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Space Before Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Space Before Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" space Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġspace After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Space After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Space After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName - like : Ġis Ġa ĠQName Ġargument ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name Like _ is QName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Is QName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Is QName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName - like : Ġis Ġa ĠQName Ġargument ; Ġkeyword Ġin Ġlocal Ġpart ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name Like _ is QName _ keyword In Local Part () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Is QName _ Keyword In Local Part . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Is QName _ Keyword In Local Part . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName - like : Ġspace Ġbefore Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name Like _ space Before Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ QName Like _ Space Before Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ QName Like _ Space Before Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName - like : Ġspace Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name Like _ space After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ QName Like _ Space After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ QName Like _ Space After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġargument Ġplaceholder ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument Placeholder () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument Placeholder . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument Placeholder . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : ĠArgument Ġafter ĠKeyword Argument ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument After Keyword Argument () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument After Keyword Argument . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument After Keyword Argument . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : ĠArgument Ġafter ĠKeyword Argument Ġand Ġmissing ĠArgument ") ĊĠĠĠĠĠĠĠ Ġfun Ġargument After Keyword Argument And Missing Argument () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument After Keyword Argument And Missing Argument . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Argument After Keyword Argument And Missing Argument . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġ': =' Ġinstead Ġof Ġ':' ") ĊĠĠĠĠĠĠĠ Ġfun Ġassign Equal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Assign Equal . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Assign Equal . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" in ĠPosition al ArgumentList ") ĊĠĠĠĠĠĠĠ Ġfun Ġin Position al ArgumentList () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ In Position al ArgumentList . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ In Position al ArgumentList . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠExpr Single ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Expr Single () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Missing Expr . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Missing Expr . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠExpr Single ; Ġspace Ġbefore Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Expr Single _ space Before Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Missing Expr _ Space Before Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Missing Expr _ Space Before Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing ĠExpr Single ; Ġspace Ġafter Ġcolon ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Expr Single _ space After Colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Missing Expr _ Space After Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Keyword Argument _ Missing Expr _ Space After Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 8 3 ) ĠInline Function Expr ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠInline Function Expr _ XPath 4 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" arrow Ġfunction Ġexpression ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Function Expr () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" arrow Ġfunction Ġexpression ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Function Expr _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġopening Ġbr ace ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Opening Brace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Missing Opening Brace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Missing Opening Brace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġmissing Ġfunction Ġbody ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Function Body () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Missing Function Body . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Missing Function Body . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" parameter Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġparam List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Param List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ Param List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" return Ġtype ") ĊĠĠĠĠĠĠĠ Ġfun ĠreturnType () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ ReturnType . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ ReturnType . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" return Ġtype ; Ġmissing ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġfun ĠreturnType _ Missing Sequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ ReturnType _ Missing Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ ReturnType _ Missing Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" arrow Ġfunction Ġexpression ; Ġno Ġparameter Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġarrow Function Expr _ no Param List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ No Param List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ Arrow _ No Param List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" inline Ġfunction Ġexpression ; Ġno Ġparameter Ġlist ") ĊĠĠĠĠĠĠĠ Ġfun Ġinline Function Expr _ no Param List () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ No Param List . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Inline Function Expr _ No Param List . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 9 0 ) ĠUnary Lookup Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 6 5 ) ĠKey Specifier ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠUnary Lookup _ XPath 4 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠString Literal ") ĊĠĠĠĠĠĠĠ Ġfun Ġstring Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Unary Lookup _ StringLiteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Unary Lookup _ StringLiteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠVar Ref ") ĊĠĠĠĠĠĠĠ Ġfun Ġvar Ref () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Unary Lookup _ Var Ref . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Unary Lookup _ Var Ref . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" key Ġspec ifier ; ĠVar Ref ; Ġmissing ĠVar Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġvar Ref _ missing Var Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Unary Lookup _ Var Ref _ Missing Var Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Unary Lookup _ Var Ref _ Missing Var Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 9 6 ) ĠItem Type ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠItem Type _ XPath 4 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 7 ) ĠLocal Union Type ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠLocal Union Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" one ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġone () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ One . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ One . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" one ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġone _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ One _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ One _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" two ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtwo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Two . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Two . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" two ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtwo _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Two _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Two _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġfirst Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing First Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Missing First Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Missing First Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġnext Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Next Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Missing Next Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Missing Next Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġtypes ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Types () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġis Ġtesting Ġhandling Ġof Ġwhitespace Ġbefore Ġparsing Ġthe Ġnext Ġcomma . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Local Union Type _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 8 ) ĠEnumeration Type ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠEnumeration Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" one ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġone () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ One . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ One . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" one ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġone _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ One _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ One _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" two ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtwo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Two . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Two . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" two ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtwo _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Two _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Two _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġfirst Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing First Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Missing First Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Missing First Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġnext Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Next Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Missing Next Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Missing Next Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple Ġvalues ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Values () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġis Ġtesting Ġhandling Ġof Ġwhitespace Ġbefore Ġparsing Ġthe Ġnext Ġcomma . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Enumeration Type _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 1 ) ĠTyped Map Test Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 7 ) ĠLocal Union Type ") ĊĠĠĠĠĠĠĠ Ġfun Ġtyped Map Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Typed Map Test _ Local Union Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Typed Map Test _ Local Union Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 9 2 ) ĠSingle Type Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 7 ) ĠLocal Union Type ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠLocal Union Type _ Single Type Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" single Ġtype ") ĊĠĠĠĠĠĠĠ Ġfun Ġsingle Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Single Type _ Local Union Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Single Type _ Local Union Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ") ĊĠĠĠĠĠĠĠ Ġfun Ġoptional () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Single Type _ Local Union Type _ Optional . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Single Type _ Local Union Type _ Optional . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 0 6 ) ĠAttribute Test Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 5 5 ) ĠName Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠAttribute Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard Ġprefix ") ĊĠĠĠĠĠĠĠ Ġfun Ġprefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Attribute Test _ Name Test _ Wildcard Prefix . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Attribute Test _ Name Test _ Wildcard Prefix . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard Ġlocal Ġname ") ĊĠĠĠĠĠĠĠ Ġfun Ġlocal Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Attribute Test _ Name Test _ Wildcard Local Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Attribute Test _ Name Test _ Wildcard Local Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard ĠURI QualifiedName ") ĊĠĠĠĠĠĠĠ Ġfun Ġuri QualifiedName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Attribute Test _ Name Test _ Wildcard URI QualifiedName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Attribute Test _ Name Test _ Wildcard URI QualifiedName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 0 9 ) ĠElement Test Ġ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 5 5 ) ĠName Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠElement Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard Ġprefix ") ĊĠĠĠĠĠĠĠ Ġfun Ġprefix () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Element Test _ Name Test _ Wildcard Prefix . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Element Test _ Name Test _ Wildcard Prefix . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard Ġlocal Ġname ") ĊĠĠĠĠĠĠĠ Ġfun Ġlocal Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Element Test _ Name Test _ Wildcard Local Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Element Test _ Name Test _ Wildcard Local Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" wildcard ĠURI QualifiedName ") ĊĠĠĠĠĠĠĠ Ġfun Ġuri QualifiedName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Element Test _ Name Test _ Wildcard URI QualifiedName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Element Test _ Name Test _ Wildcard URI QualifiedName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 2 ) ĠRecord Test ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠRecord Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" record Ġtest ") ĊĠĠĠĠĠĠĠ Ġfun Ġrecord Test () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" record Ġtest ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠ Ġfun Ġrecord Test _ Compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġclosing Ġparent hesis ") ĊĠĠĠĠĠĠĠ Ġfun Ġmissing Closing Parent hesis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Missing Closing Parent hesis . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Missing Closing Parent hesis . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 6 ) ĠExt ensible Flag ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠExt ensible Flag Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" ext ensible Ġflag ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġext ensible Flag () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" ext ensible Ġflag ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġext ensible Flag _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġfield Ġdeclaration Ġafter Ġext ensible Ġflag ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfield Declaration After () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag _ Field Declaration After . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag _ Field Declaration After . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġext ensible Ġflag Ġat Ġstart ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġat Start () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag _ At Start . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Record Test _ Ext ensible Flag _ At Start . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 3 ) ĠField Declaration ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠField Declaration Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" StringLiteral ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġstring Literal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ StringLiteral . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ StringLiteral . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Multiple . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Multiple . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Multiple _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Multiple _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" multiple ; Ġmissing Ġfield ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple _ missing Field () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Multiple _ Missing Field . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Multiple _ Missing Field . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 3 ) ĠField Declaration ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 9 4 ) ĠSequence Type ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠField Declaration _ Sequence Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" sequence Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsequence Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type _ Missing Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type _ Missing Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġsequence Ġtype ; Ġcolon Ġtype Ġspec ifier ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġsequence Type _ colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type _ Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type _ Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġoptional ; Ġcolon Ġtype Ġspec ifier ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type _ Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type _ Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġoptional ; Ġcolon Ġtype Ġspec ifier ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ colon _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type _ Colon _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Sequence Type _ Colon _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" XPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 3 ) ĠField Declaration ; ĠXPath Ġ 4 . 0 ĠED ĠE BN F Ġ( 1 2 5 ) ĠSelf Reference ") ĊĠĠĠĠĠĠĠ Ġinternal Ġinner Ġclass ĠField Declaration _ Self Reference Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" self Ġreference ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself Reference () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" self Ġreference ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself Reference _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" no ĠOcc urrence Indicator ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġno Occurrence Indicator () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference _ No Occurrence Indicator . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference _ No Occurrence Indicator . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" missing Ġtype ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmissing Type () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type _ Missing Type . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Sequence Type _ Missing Type . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" optional ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġself Ġreference ; Ġcolon Ġtype Ġspec ifier ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġself Reference _ colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference _ Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Self Reference _ Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġoptional ; Ġcolon Ġtype Ġspec ifier ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ colon () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference _ Colon . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference _ Colon . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ DisplayName (" error Ġrecovery : Ġoptional ; Ġcolon Ġtype Ġspec ifier ; Ġcompact Ġwhitespace ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġoptional _ colon _ compact Whitespace () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference _ Colon _ Compact Whitespace . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - 4 . 0 / Field Declaration _ Optional _ Self Reference _ Colon _ Compact Whitespace . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" XPath ĠTerminal ĠDel imit ation ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠTerminal Delimit ation Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" T = Decimal Literal ĠU = NC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġdecimal Literal _ NC Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - terminal - de limit ation / Decimal Literal _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - terminal - de limit ation / Decimal Literal _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" T = Decimal Literal ĠU = URI QualifiedName ") ĊĠĠĠĠĠĠĠ Ġfun Ġdecimal Literal _ URI QualifiedName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - terminal - de limit ation / Decimal Literal _ URI QualifiedName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - terminal - de limit ation / Decimal Literal _ URI QualifiedName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" T = Double Literal ĠU = NC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġdouble Literal _ NC Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - terminal - de limit ation / Double Literal _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - terminal - de limit ation / Double Literal _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" T = Double Literal ĠU = URI QualifiedName ") ĊĠĠĠĠĠĠĠ Ġfun Ġdouble Literal _ URI QualifiedName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - terminal - de limit ation / Double Literal _ URI QualifiedName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - terminal - de limit ation / Double Literal _ URI QualifiedName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" T = Integer Literal ĠU = NC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġinteger Literal _ NC Name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - terminal - de limit ation / Integer Literal _ NC Name . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - terminal - de limit ation / Integer Literal _ NC Name . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" T = Integer Literal ĠU = URI QualifiedName ") ĊĠĠĠĠĠĠĠ Ġfun Ġinteger Literal _ URI QualifiedName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġload Resource (" tests / parser / xpath - terminal - de limit ation / Integer Literal _ URI QualifiedName . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġparse Resource (" tests / parser / xpath - terminal - de limit ation / Integer Literal _ URI QualifiedName . xq ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( actual . to Psi Tree String (), Ġ` is `( expected )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ