package Ġnl . kn aw . h uc . di . tag . schema Ċ Ċ /* - Ċ Ġ* Ġ#% L Ċ Ġ* Ġa lex and ria - markup - core Ċ Ġ* Ġ======= Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 6 Ġ- Ġ 2 0 2 1 ĠHu C ĠDI Ġ( K NA W ) Ċ Ġ* Ġ======= Ċ Ġ* Ġ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 . Ċ Ġ* Ġ# L % Ċ Ġ*/ Ċ Ċ import Ġorg . assertj . core . api . Abstract Object Assert Ċ import Ġorg . assertj . core . internal . Iter ables Ċ Ċ class ĠTAG ML Schema Parse Result Assert ( actual : ĠTAG ML Schema Parse Result ?) Ġ: ĊĠĠĠ ĠAbstract Object Assert < TAG ML Schema Parse Result Assert , ĠTAG ML Schema Parse Result >( ĊĠĠĠĠĠĠĠ Ġactual , ĊĠĠĠĠĠĠĠ ĠTAG ML Schema Parse Result Assert :: class . java ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġfun Ġhas No Errors (): ĠTAG ML Schema Parse Result Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġis NotNull ĊĠĠĠĠĠĠĠ Ġval ĠerrorMessage Ġ= Ġ"\ n Expected Ġerrors Ġto Ġbe Ġempty , Ġbut Ġwas Ġ% s " ĊĠĠĠĠĠĠĠ Ġif Ġ( actual !!. errors . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail With Message ( errorMessage , Ġactual . errors ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmyself !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġiter ables Ġ= ĠIter ables . instance () ĊĊĠĠĠ Ġfun Ġhas Layers ( var arg Ġexpected Layers : ĠString ): ĠTAG ML Schema Parse Result Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġiter ables . assertContains All ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo , Ġactual !!. schema . get Layers (), ĠlistOf (* expected Layers ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn Ġmyself !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhas Errors ( expected Error : ĠString ): ĠTAG ML Schema Parse Result Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhas Errors ( listOf ( expected Error )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhas Errors ( expected Errors : ĠCollection < String >): ĠTAG ML Schema Parse Result Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġiter ables . assertContains All ( info , Ġactual !!. errors , Ġexpected Errors ) ĊĠĠĠĠĠĠĠ Ġreturn Ġmyself !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhas Schema (): ĠTAG ML Schema Parse Result Assert Ġ{ ĊĠĠĠĠĠĠĠ Ġis NotNull ĊĠĠĠĠĠĠĠ Ġval ĠerrorMessage Ġ= Ġ"\ n Expected Ġschema Ġto Ġnot Ġbe Ġnull , Ġbut Ġit Ġwas ." ĊĠĠĠĠĠĠĠ Ġif Ġ( actual ?. schema Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail With Message ( errorMessage ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmyself !! ĊĠĠĠ Ġ} Ċ } Ċ