package Ġtransform ers Ċ Ċ import Ġorg . jetbrains . dok ka . base . transformers . document ables . is Exception Ċ import Ġorg . jetbrains . dok ka . model . D Class Ċ import Ġorg . jetbrains . dok ka . model . D Type Alias Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġutils . Abstract Model Test Ċ Ċ class ĠIs Exception Kotlin Test Ġ: ĠAbstract Model Test ("/ src / main / kotlin / classes / Test . kt ", Ġ" classes ") Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġfor Ġkotlin Ġexception ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| class ĠExample Exception (): ĠException () """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Example Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġfor Ġjava Ġexceptions ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| class ĠExample Exception (): Ġjava . lang . Exception () """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Example Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġfor ĠRuntimeException ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| class ĠExample Exception ( reason : ĠString ): ĠRuntimeException ( reason ) """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Example Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġif Ġexception Ġis Ġtype ali ased ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| type alias ĠExample Exception Ġ= Ġjava . lang . Exception """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Example Exception "). cast < D Type Alias >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġif Ġexception Ġis Ġextending Ġa Ġtyp ali ased Ġclass ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| class ĠExample Exception (): ĠException () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| type alias ĠExample Exception Alias Ġ= ĠExample Exception """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Example Exception Alias "). cast < D Type Alias >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception Alias " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġreturn Ġfalse Ġfor Ġa Ġbasic Ġclass ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| class ĠNot An Exception (): ĠSerializable """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Not An Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Not An Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġreturn Ġfalse Ġfor Ġa Ġtype alias ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| type alias ĠNot An Exception Ġ= ĠSerializable """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" classes " Ġ/ Ġ" Not An Exception "). cast < D Type Alias >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Not An Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠIs Exception Java Test : ĠAbstract Model Test ("/ src / main / kotlin / java / Test . java ", Ġ" java ") Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġfor Ġjava Ġexceptions ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| public Ġclass ĠExample Exception Ġextends Ġjava . lang . Exception Ġ{ Ġ} """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" java " Ġ/ Ġ" Example Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġwork Ġfor ĠRuntimeException ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| public Ġclass ĠExample Exception Ġextends Ġjava . lang . RuntimeException """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" java " Ġ/ Ġ" Example Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Example Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` is Exception Ġshould Ġreturn Ġfalse Ġfor Ġa Ġbasic Ġclass ` (){ ĊĠĠĠĠĠĠĠ Ġinline Model Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| public Ġclass ĠNot An Exception Ġextends ĠSerializable """ ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith (( this Ġ/ Ġ" java " Ġ/ Ġ" Not An Exception "). cast < D Class >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġequals Ġ" Not An Exception " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Exception Ġequals Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }