package Ġio . github . gm val ent ino 8 . github . sample . local . error Ċ Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġio . github . gm val ent ino 8 . github . sample . data . core . DataException Ċ import Ġio . github . gm val ent ino 8 . github . sample . local . core . Local ExceptionHandler Ċ import Ġorg . junit . Test Ċ Ċ class ĠLocal ExceptionHandler Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlocal ExceptionHandler Ġ= ĠLocal ExceptionHandler () ĊĠĠĠ Ġprivate Ġval Ġtext Exception Ġ= ĠException (" test ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġlocal Ġexception Ġhandler `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= Ġlocal ExceptionHandler . handle ( text Exception ) ĊĠĠĠĠĠĠĠ Ġexception ĠshouldBe ĠData Exception . Local Exception . Database Exception ( message Ġ= Ġtext Exception . message , Ġcause Ġ= Ġtext Exception ) ĊĠĠĠ Ġ} Ċ } Ċ