package Ġorg . oo ver kom me lig Ċ Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertSame Ċ Ċ class ĠF ailing Object Request Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġobject Request Failure In Wire Results In Original Exception Being Thrown () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠPass ing Ġ" exception " Ġexplicitly Ġbecause Ġof : Ġhttps :// yout rack . jetbrains . com / issue / KT - 8 1 2 0 ĊĠĠĠĠĠĠĠ Ġclass ĠObject Request Failure In Wire Results In Original Exception Thrown Test S gd ( private Ġval Ġexception : ĠException ) Ġ: ĠSub Graph Definition () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdefinition Request ing Fail ing Definition In Wire Ġby ĠOnce Ġ{ ĠSO ME _ OBJECT Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. e ager () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wire Ġ{ Ġreq ( fail ing Definition ) Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfailing Definition : ĠDefinition < Any > Ġby ĠOnce Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow Ġexception ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġclass ĠObject Request Failure In Wire Results In Original Exception Thrown Test O gd ( exception : ĠException ) Ġ: ĠObject Graph Definition () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmain : ĠObject Request Failure In Wire Results In Original Exception Thrown Test S gd Ġ= Ġadd ( Object Request Failure In Wire Results In Original Exception Thrown Test S gd ( exception )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġinner Ġclass ĠGraph Ġ: ĠDefinition Object Graph () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= ĠException () ĊĠĠĠĠĠĠĠ Ġval Ġobject Graph Definition Ġ= ĠObject Request Failure In Wire Results In Original Exception Thrown Test O gd ( exception ) ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Graph Definition . Graph () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" Expected Ġexception Ġto Ġbe Ġthrown .") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( graph Creation Exception : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertSame ( exception , Ġgraph Creation Exception ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSO ME _ OBJECT Ġ= Ġ"" ĊĠĠĠ Ġ} Ċ } Ċ