package Ġorg . cr u . god tools . tool . model . page Ċ Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġkotlinx . coroutines . test . run Test Ċ import Ġorg . cr u . god tools . tool . internal . Android JUnit 4 Ċ import Ġorg . cr u . god tools . tool . internal . Run On Android With Ċ import Ġorg . cr u . god tools . tool . internal . Uses Resources Ċ import Ġorg . cr u . god tools . tool . model . Manifest Ċ import Ġorg . cr u . god tools . tool . model . Spacer Ċ import Ġorg . cr u . god tools . tool . xml . Xml Pull Parser Exception Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assert Fails With Ċ import Ġkotlin . test . assertIs Ċ Ċ @ Run On Android With ( Android JUnit 4 :: class ) Ċ @ Opt In ( Experimental Cor outines Api :: class ) Ċ class ĠContent Page Test Ġ: ĠUses Resources (" model / page ") Ġ{ ĊĠĠĠ Ġ// Ġregion ĠParse ĠXML ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Parse Content Page () Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( Content Page ( Manifest (), Ġ" page _ content . xml ", Ġget Test Xml Parser (" page _ content . xml "))) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġanalytics Events . size ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġcontent . size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Is < Spacer >( content . first ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Parse Content Page Invalid Type () Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With ( Xml Pull Parser Exception :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContent Page ( Manifest (), Ġnull , Ġget Test Xml Parser (" page _ invalid _ type . xml ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġend region ĠPage . parse () Ċ } Ċ