package Ġcom . github . gab riel sh an ahan . php kt . statements . blocks Ċ Ċ import Ġcom . github . gab riel sh an ahan . php kt . expressions . scal ars . php Obj Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . specs . String Spec Ċ Ċ class ĠBlock Test Ġ: ĠString Spec ({ ĊĠĠĠ Ġ" A Ġcode Ġblock Ġrenders Ġas Ġexpected " Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĠBlock (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 0 ". php Obj ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 ". php Obj ĊĠĠĠĠĠĠĠ Ġ}. to Php Str () ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ" 0 "; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ" 1 "; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| } """. trim Margin () ĊĊĠĠĠĠĠĠĠ Ġcode ĠshouldBe Ġexpected ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Nested Ġcode Ġblocks Ġrender Ġas Ġexpected " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĠBlock (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ 0 . php Obj ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Block (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 0 ". php Obj ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 ". php Obj ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ 1 . php Obj ĊĠĠĠĠĠĠĠ Ġ}. to Php Str () ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠ 0 ; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ" 0 "; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ" 1 "; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠ 1 ; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| } """. trim Margin () ĊĊĠĠĠĠĠĠĠ Ġcode ĠshouldBe Ġexpected ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Empty Ġblock Ġrenders Ġbrackets Ġon Ġthe Ġsame Ġline " Ġ{ ĊĠĠĠĠĠĠĠ ĠBlock (). to Php Str () ĠshouldBe Ġ"{} " ĊĊĠĠĠĠĠĠĠ ĠBlock (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Block () ĊĠĠĠĠĠĠĠ Ġ}. to Php Str () ĠshouldBe Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| } ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĠĠĠ Ġ} Ċ }) Ċ