package Ġorg . jetbrains . research . p yn ose . plugin . ins pe ctions . unittest . disabled Ċ Ċ import Ġcom . intellij . lang . annotation . Highlight Severity Ċ import Ġcom . intellij . openapi . components . service Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Object Ċ import Ġorg . jetbrains . research . p yn ose . plugin . ins pe ctions . TestRunner Ċ import Ġorg . jetbrains . research . p yn ose . plugin . ins pe ctions . TestRunner Service Facade Ċ import Ġorg . jetbrains . research . p yn ose . plugin . ins pe ctions . universal . Sleep y Test Test S mell Inspection Ċ import Ġorg . jetbrains . research . p yn ose . plugin . util . Abstract Test S mell Inspection Test With Sdk Ċ import Ġorg . jetbrains . research . p yn ose . plugin . util . Test S mell Bundle Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . jupiter . api . Before All Ċ Ċ class ĠSleep y Test Test S mell Unit test Inspection Tests Ġ: ĠAbstract Test S mell Inspection Test With Sdk () Ġ{ ĊĊĠĠĠ Ġ@ Before All ĊĠĠĠ Ġoverride Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setUp () ĊĠĠĠĠĠĠĠ Ġmock k Object ( my Fixture . project . service < TestRunner Service Facade >()) ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Fixture . project . service < TestRunner Service Facade >(). getConfig ured TestRunner ( any ()) ĊĠĠĠĠĠĠĠ Ġ} Ġreturns ĠTest Runner . UNIT TESTS ĊĠĠĠĠĠĠĠ Ġmy Fixture . enable Ins pe ctions ( Sleep y Test Test S mell Inspection ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget TestData Path (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" src / test / resources / org / jetbrains / research / p yn ose / plugin / ins pe ctions / data / sleep y / unittest " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġhighlighted Ġsleep y `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Fixture . configure By Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" test _ file . py ", Ġ" import Ġunittest \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" import Ġtime \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" class ĠSome Class ( unittest . TestCase ):\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġdef Ġtest _ something ( self ):\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠ Ġ< weak _ warning Ġdescr =\" ${ Test S mell Bundle . message (" ins pe ctions . sleep y . description ") }\ "> time . sleep ( 5 )</ weak _ warning >" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġmy Fixture . check Highlighting () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġsleep y Ġwithout Ġunittest Ġdependency `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Fixture . configure By Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" test _ file . py ", Ġ" import Ġunittest \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" import Ġtime \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" class ĠSome Class (): \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġdef Ġtest _ something ( self ):\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠĠĠĠĠ Ġtime . sleep ( 5 )" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġhighlight Infos Ġ= Ġmy Fixture . do Highlighting () ĊĠĠĠĠĠĠĠ ĠassertTrue (! highlight Infos . any Ġ{ Ġit . severity Ġ== ĠHighlight Severity . WE AK _ WARNING Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġsleep y Ġmultiple `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmy Fixture . configure By File (" test _ sleep y _ multiple . py ") ĊĠĠĠĠĠĠĠ Ġmy Fixture . check Highlighting () ĊĠĠĠ Ġ} Ċ Ċ }