package Ġio . kot lint est . specs Ċ Ċ import Ġio . kot lint est . Matcher Ċ import Ġio . kot lint est . runner . junit 4 . Kotlin TestRunner Ċ import Ġorg . junit . runner . RunWith Ċ import Ġio . kot lint est . should Ġas Ġshould Match Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠAnnotation Spec ( body : ĠAbstract Annotation Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Annotation Spec ( body ) Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠBehavior Spec ( body : ĠAbstract Behavior Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Behavior Spec ( body ) Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠDescribe Spec ( body : ĠAbstract Describe Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Describe Spec ( body ) Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠExpect Spec ( body : ĠAbstract Expect Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Expect Spec ( body ) Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠFeature Spec ( body : ĠAbstract Feature Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Feature Spec ( body ) Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠFree Spec ( body : ĠAbstract Free Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Free Spec ( body ) Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠFun Spec ( body : ĠAbstract Fun Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Fun Spec ( body ) Ġ{ ĊĠ Ġ@ org . junit . Test ĊĠ Ġ@ org . junit . Ignore ĊĠ Ġfun Ġprimer () Ġ{} Ċ } Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠShould Spec ( body : ĠAbstract Should Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Should Spec ( body ) Ġ{ ĊĠ Ġ// Ġneed Ġto Ġoverload Ġthis Ġso Ġthat Ġwhen Ġdoing Ġ" string " Ġshould Ġhave Length ( 5 ) Ġin Ġa Ġword Ġspec , Ġwe Ġdon 't ĊĠ Ġ// Ġcl ash Ġwith Ġthe Ġother Ġshould Ġmethod ĊĠ Ġin fix Ġfun ĠString . should ( matcher : ĠMatcher < String >) Ġ= Ġthis Ġshould Match Ġmatcher Ċ } Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠString Spec ( body : ĠAbstract String Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract String Spec ( body ) Ġ{ ĊĠ Ġ@ org . junit . Test ĊĠ Ġ@ org . junit . Ignore ĊĠ Ġfun Ġprimer () Ġ{} Ċ } Ċ Ċ @ RunWith ( Kotlin TestRunner :: class ) Ċ abstract Ġclass ĠWord Spec ( body : ĠAbstract Word Spec . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠAbstract Word Spec ( body ) Ġ{ ĊĠ Ġ// Ġneed Ġto Ġoverload Ġthis Ġso Ġthat Ġwhen Ġdoing Ġ" string " Ġshould Ġhave Length ( 5 ) Ġin Ġa Ġword Ġspec , Ġwe Ġdon 't ĊĠ Ġ// Ġcl ash Ġwith Ġthe Ġother Ġshould Ġmethod ĊĠ Ġin fix Ġfun ĠString . should ( matcher : ĠMatcher < String >) Ġ= Ġthis Ġshould Match Ġmatcher ĊĊĠ Ġ@ org . junit . Test ĊĠ Ġ@ org . junit . Ignore ĊĠ Ġfun Ġprimer () Ġ{} Ċ } Ċ