package Ġcom . sk sam uel . kot est . engine . autoc lose Ċ Ċ import Ġio . kot est . core . spec . style . String Spec Ċ import Ġio . kot est . matchers . b ooleans . shouldBe False Ċ import Ġio . kot est . matchers . b ooleans . shouldBe True Ċ Ċ class ĠLazy Auto Close Test Ġ: ĠString Spec ({ ĊĊĠĠ Ġvar Ġfull Lazy Ġ= Ġtrue ĊĠĠ Ġvar Ġclosed Ġ= Ġfalse ĊĠĠ Ġval Ġclose me Ġ= ĠAuto Closeable Ġ{ Ġclosed Ġ= Ġtrue Ġ} ĊĊĠĠ Ġauto Close ( lazy Ġ{ ĊĠĠĠĠĠ Ġfull Lazy Ġ= Ġfalse ĊĠĠĠĠĠ Ġclose me ĊĠĠ Ġ}) ĊĊĠĠ Ġ" auto Close Ġlazy Ġshould Ġbe Ġlazy " Ġ{ ĊĠĠĠĠĠ Ġfull Lazy . shouldBe True () ĊĠĠĠĠĠ Ġclosed . shouldBe False () ĊĠĠ Ġ} ĊĊĠĠ Ġafter Project Ġ{ ĊĠĠĠĠĠ Ġ// ĠIf Ġnever Ġused Ġin Ġthe ĠSpec Ġit Ġshould Ġnever Ġget Ġinitial ised , Ġor Ġclosed ĊĠĠĠĠĠ Ġfull Lazy . shouldBe True () ĊĠĠĠĠĠ Ġclosed . shouldBe False () ĊĠĠ Ġ} Ċ }) Ċ