package Ġio . kot est . core . spec . style . scopes Ċ Ċ import Ġio . kot est . common . Experimental K ot est Ċ import Ġio . kot est . core . descriptors . append Ċ import Ġio . kot est . core . names . Test Name Ċ import Ġio . kot est . core . spec . K ot est Dsl Ċ import Ġio . kot est . core . test . Test Scope Ċ Ċ @ Deprecated (" This Ġinterface Ġhas Ġbeen Ġrenamed Ġto ĠShould Spec Container Scope . ĠDeprecated Ġsince Ġ 4 . 5 ") Ċ type alias ĠShould Spec Context Scope Ġ= ĠShould Spec Container Scope Ċ Ċ @ Deprecated (" This Ġinterface Ġhas Ġbeen Ġrenamed Ġto ĠShould Spec Container Scope . ĠDeprecated Ġsince Ġ 5 . 0 ") Ċ type alias ĠShould Spec Container Context Ġ= ĠShould Spec Container Scope Ċ Ċ /** Ċ Ġ* ĠA Ġscope Ġthat Ġallows Ġtests Ġto Ġbe Ġregistered Ġusing Ġthe Ġsyntax : Ċ Ġ* Ċ Ġ* Ġcontext (" some Ġcontext ") Ċ Ġ* Ġshould (" some Ġtest ") Ċ Ġ* Ġshould (" some Ġtest "). config (...) Ċ Ġ* Ċ Ġ*/ Ċ @ K ot est Dsl Ċ class ĠShould Spec Container Scope ( ĊĠĠ Ġval Ġtest Scope : ĠTest Scope , Ċ ) Ġ: ĠAbstract Container Scope ( test Scope ) Ġ{ ĊĊĠĠ Ġ/** ĊĠĠĠ Ġ* ĠAdds Ġa Ġnested Ġcontext Ġscope Ġto Ġthis Ġscope . ĊĠĠĠ Ġ*/ ĊĠĠ Ġsuspend Ġfun Ġcontext ( name : ĠString , Ġtest : Ġsuspend ĠShould Spec Container Scope . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠ Ġregister Container ( Test Name ( name ), Ġfalse , Ġnull ) Ġ{ ĠShould Spec Container Scope ( this ). test () Ġ} ĊĠĠ Ġ} ĊĊĠĠ Ġ/** ĊĠĠĠ Ġ* ĠAdds Ġa Ġdisabled Ġnested Ġcontext Ġscope Ġto Ġthis Ġscope . ĊĠĠĠ Ġ*/ ĊĠĠ Ġsuspend Ġfun Ġx context ( name : ĠString , Ġtest : Ġsuspend ĠShould Spec Container Scope . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠ Ġregister Container ( Test Name ( name ), Ġtrue , Ġnull ) Ġ{ ĠShould Spec Container Scope ( this ). test () Ġ} ĊĠĠ Ġ} ĊĊĠĠ Ġ@ Experimental K ot est ĊĠĠ Ġfun Ġcontext ( name : ĠString ): ĠContainer With Config Builder < Should Spec Container Scope > Ġ{ ĊĠĠĠĠĠ Ġreturn ĠContainer With Config Builder ( Test Name ( name ), Ġthis , Ġfalse ) Ġ{ ĠShould Spec Container Scope ( it ) Ġ} ĊĠĠ Ġ} ĊĊĠĠ Ġ@ Experimental K ot est ĊĠĠ Ġfun Ġx context ( name : ĠString ): ĠContainer With Config Builder < Should Spec Container Scope > Ġ{ ĊĠĠĠĠĠ Ġreturn ĠContainer With Config Builder ( Test Name ( name ), Ġthis , Ġtrue ) Ġ{ ĠShould Spec Container Scope ( it ) Ġ} ĊĠĠ Ġ} ĊĊĠĠ Ġsuspend Ġfun Ġshould ( name : ĠString ): ĠTest With Config Builder Ġ{ ĊĠĠĠĠĠ ĠTest Dsl State . start Test ( test Scope . testCase . descriptor . append ( name )) ĊĠĠĠĠĠ Ġreturn ĠTest With Config Builder ( Test Name (" should Ġ", Ġname , Ġfalse ), Ġthis , Ġfalse ) ĊĠĠ Ġ} ĊĊĠĠ Ġsuspend Ġfun Ġx should ( name : ĠString ): ĠTest With Config Builder Ġ{ ĊĠĠĠĠĠ ĠTest Dsl State . start Test ( test Scope . testCase . descriptor . append ( name )) ĊĠĠĠĠĠ Ġreturn ĠTest With Config Builder ( Test Name (" should Ġ", Ġname , Ġfalse ), Ġthis , Ġtrue ) ĊĠĠ Ġ} ĊĊĠĠ Ġsuspend Ġfun Ġshould ( name : ĠString , Ġtest : Ġsuspend ĠTest Scope . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠ Ġregister Test ( Test Name (" should Ġ", Ġname , Ġfalse ), Ġfalse , Ġnull , Ġtest ) ĊĠĠ Ġ} ĊĊĠĠ Ġsuspend Ġfun Ġx should ( name : ĠString , Ġtest : Ġsuspend ĠTest Scope . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠ Ġregister Test ( Test Name (" should Ġ", Ġname , Ġtrue ), Ġtrue , Ġnull , Ġtest ) ĊĊĠĠ Ġ} Ċ } Ċ