import Ġkotlinx . browser . document Ċ import Ġkotlinx . html . consum ers . catch Ċ import Ġkotlinx . html . dom . append Ċ import Ġkotlinx . html . h 1 Ċ import Ġkotlinx . html . h 2 Ċ import Ġkotlinx . html . js . div Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠTest Exceptions Ġ{ ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` exception _ handler _ should _ add _ output `() Ġ{ ĊĊĠĠĠ Ġval Ġcontainer Ġ= Ġdocument . body !!. append . catch Ġ{ Ġerr Ġ-> ĊĊĠĠĠ Ġdiv Ġ{ ĊĠĠĠĠĠĠĠ Ġ+" ERROR : Ġ" ĊĠĠĠĠĠĠĠ Ġ+ err . message !! ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ}. div Ġ{ ĊĠĠĠĠĠ Ġh 1 Ġ{ ĊĠĠĠĠĠĠĠ Ġ+" Ġtext Ġ" ĊĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" testing Ġerrors ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġh 2 Ġ{ ĊĠĠĠĠĠĠĠ Ġ+" Ġshould Ġbe Ġpresent Ġ" ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠ Ġ""" < h 1 > Ġtext Ġ< div > ERROR : Ġtesting Ġerrors </ div ></ h 1 >< h 2 > Ġshould Ġbe Ġpresent Ġ</ h 2 > """, ĊĠĠĠĠĠ Ġcontainer . innerHTML . trim Tag Space () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġfun ĠString . trim Tag Space () Ġ= Ġreplace ("> \\ s + < ". to Regex (), Ġ">< ") Ċ } ĊĊ