/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġdev . icer ock . mo ko . test . cases Ċ Ċ import Ġkotlin . test . After Test Ċ import Ġkotlin . test . Before Test Ċ Ċ abstract Ġclass ĠTestCase s Ġ{ ĊĠĠĠ Ġabstract Ġval Ġrules : ĠList < Rule > ĊĊĠĠĠ Ġ@ Before Test ĊĠĠĠ Ġopen Ġfun Ġtest Rules Setup () Ġ{ ĊĠĠĠĠĠĠĠ Ġrules . forEach Ġ{ Ġit . setup () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After Test ĊĠĠĠ Ġopen Ġfun Ġtest Rules Tear Down () Ġ{ ĊĠĠĠĠĠĠĠ Ġrules . forEach Ġ{ Ġit . te ar Down () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠRule Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġsetup () ĊĠĠĠĠĠĠĠ Ġfun ĠtearDown () ĊĠĠĠ Ġ} Ċ } Ċ