package Ġcom . episode 6 . redux . test support Ċ Ċ import Ġassert k . all Ċ import Ġassert k . assertThat Ċ import Ġassert k . assertions . hasClass Ċ import Ġassert k . assertions . has Message Ċ import Ġassert k . assertions . is Failure Ċ import Ġassert k . assertions . isTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠJ vm Platform Actual Test Ġ{ ĊĊĠ Ġ@ Test Ġfun Ġtest Run Test _ res pect Sleep () Ġ{ ĊĠĠĠ Ġvar ĠisSet : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġrun Test Ġ{ ĊĠĠĠĠĠ ĠThread . sleep ( 1 0 0 0 ) ĊĠĠĠĠĠ ĠisSet Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠassertThat ( isSet ). isTrue () ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġtest Run Test _ propagate Fail () Ġ{ ĊĠĠĠ ĠassertThat Ġ{ ĊĠĠĠĠĠ Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 1 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġthrow ĠRuntimeException (" test Ġexception ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}. is Failure (). all Ġ{ ĊĠĠĠĠĠ Ġhas Class ( RuntimeException :: class ) ĊĠĠĠĠĠ Ġhas Message (" test Ġexception ") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ