/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . psi Ċ Ċ import Ġcom . intellij . lang . html . HTML Language Ċ import Ġcom . intellij . util . Throwable Runnable Ċ import Ġorg . intellij . lang . annotations . Language Ċ import Ġorg . intellij . lang . regexp . RegExp Language Ċ import Ġorg . jetbrains . kotlin . idea . test . IDE A _ TEST _ DATA _ DIR Ċ import Ġorg . jetbrains . kotlin . idea . test . Mock Library Facility Ċ import Ġorg . jetbrains . kotlin . idea . test . run All Ċ import Ġorg . junit . internal . runners . JUnit 3 8 Class Runner Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( JUnit 3 8 Class Runner :: class ) Ċ class ĠKotlin Lib Injection Test Ġ: ĠAbstract Injection Test () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġmock Library Facility Ġ= ĠMock Library Facility ( ĊĠĠĠĠĠĠĠ Ġsource Ġ= ĠIDEA _ TEST _ DATA _ DIR . resolve (" injection / lib "), ĊĠĠĠĠĠĠĠ Ġattach Sources Ġ= Ġfalse ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġtest Fun Injection () Ġ= Ġassert Injection Present ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġinjection . html ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 . html ("< caret >< html ></ html >") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ ĠHTML Language . INSTANCE . id ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġtest Fun Injection With Imported Annotation () Ġ= Ġassert Injection Present ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġinjection . regexp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 . regexp ("< caret > test ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ ĠRegExp Language . INSTANCE . id ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġfun Ġassert Injection Present (@ Language (" kotlin ") Ġtext : ĠString , Ġlanguage Id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Injection Present Test ( text , Ġlanguage Id Ġ= Ġlanguage Id , Ġun Inject ShouldBe Present Ġ= Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setUp () ĊĠĠĠĠĠĠĠ Ġmock Library Facility . setUp ( module ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtearDown () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun All ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠThrowable Runnable Ġ{ Ġmock Library Facility . te ar Down ( module ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠThrowable Runnable Ġ{ Ġsuper . te ar Down () Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ