package Ġcom . sk sam uel . kot est . specs . describe Ċ Ċ import Ġio . kot est . core . spec . style . Describe Spec Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ class ĠDescribe Spec Lambda Test Ġ: ĠDescribe Spec ({ ĊĊĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĊĠĠ Ġdescribe (" context Ġ 1 ") Ġ{ ĊĠĠĠĠĠ Ġit (" the Ġname Ġshould Ġstart Ġoff Ġnull ") Ġ{ ĊĠĠĠĠĠĠĠĠ Ġname . shouldBe ( null ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġname Ġ= Ġ" foo " ĊĠĠĠĠĠ Ġdescribe (" the Ġname Ġshould Ġbe Ġfoo Ġin Ġthis Ġcontext ") Ġ{ ĊĠĠĠĠĠĠĠĠ Ġname . shouldBe (" foo ") ĊĠĠĠĠĠĠĠĠ Ġit (" should Ġstill Ġbe Ġfoo Ġfor Ġthis Ġnested Ġtest ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . shouldBe (" foo ") ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" b oo " ĊĠĠĠĠĠĠĠĠ Ġit (" now Ġthe Ġname Ġshould Ġbe Ġb oo ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . shouldBe (" b oo ") ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġit (" it Ġshould Ġstill Ġbe Ġb oo Ġas Ġthis Ġtest Ġshould Ġrun Ġafter Ġall Ġthe Ġabove ") Ġ{ ĊĠĠĠĠĠĠĠĠ Ġname . shouldBe (" b oo ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġname Ġ= Ġ" k oo " ĊĠĠĠĠĠ Ġit (" now Ġthe Ġname Ġshould Ġbe Ġset Ġto Ġk oo ") Ġ{ ĊĠĠĠĠĠĠĠĠ Ġname . shouldBe (" k oo ") ĊĠĠĠĠĠ Ġ} ĊĠĠ Ġ} ĊĊĠĠ Ġdescribe (" context Ġ 2 Ġshould Ġrun Ġafter Ġcontext Ġ 1 ") Ġ{ ĊĠĠĠĠĠ Ġit (" name Ġshould Ġstill Ġbe Ġthe Ġlast Ġvalue Ġwhich Ġwas Ġk oo ") Ġ{ ĊĠĠĠĠĠĠĠĠ Ġname ĠshouldBe Ġ" k oo " ĊĠĠĠĠĠ Ġ} ĊĊĠĠ Ġ} ĊĠĠ Ġdescribe (" Should Ġallow Ġnested Ġdescribe Ġscope ") Ġ{ ĊĠĠĠĠĠ Ġdescribe (" Nested ") Ġ{ ĊĠĠĠĠĠĠĠĠ Ġit (" runs ") Ġ{ ĊĊĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠ Ġdescribe (" Runs Ġdescribe ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" Runs ") Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠ Ġ} Ċ }) Ċ