package Ġcom . f isk . twig . actions Ċ Ċ class ĠTwig Enter Handler Test Ġ: ĠTwig Action Handler Test () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠEnter Ġbetween Ġmatching Ġopen / close Ġtags , ĊĠĠĠĠ Ġ* Ġexpect Ġan Ġextra Ġnewline Ġto Ġbe Ġinserted Ġwith Ġthe Ġcaret Ġplaced ĊĠĠĠĠ Ġ* Ġbetween Ġthe Ġtags ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Enter Between Matching Twig Tags () Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Enter Test ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} < caret >{% Ġendif Ġ%} ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġ< caret >\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġendif Ġ%}" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠEnter Ġbetween Ġmatching Ġopen / close Ġtags , ĊĠĠĠĠ Ġ* Ġexpect Ġan Ġextra Ġnewline Ġto Ġbe Ġinserted Ġwith Ġthe Ġcaret Ġplaced ĊĠĠĠĠ Ġ* Ġbetween Ġthe Ġtags ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Enter Between Matching Twig Tags With Whitespace Control () Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Enter Test ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% - Ġif Ġfoo Ġ- %} < caret >{% - Ġendif Ġ- % }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% - Ġif Ġfoo Ġ- % }\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġ< caret >\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% - Ġendif Ġ- % }" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠEnter Ġbetween ĠMIS - matched Ġopen / close Ġtags , ĊĠĠĠĠ Ġ* Ġwe Ġstill Ġget Ġthe Ġstandard Ġbehavior ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Enter Between Mis matched Twig Tags () Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Enter Test ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} < caret >{% Ġendfor Ġ%}" Ġ+ Ġ" stuff ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġ< caret >\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġendfor Ġ%}" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" stuff " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠEnter Ġat Ġan Ġopen Ġtag Ġwith Ġno Ġclose Ġtag , ĊĠĠĠĠ Ġ* Ġexpect Ġa Ġstandard Ġnewline ĊĠĠĠĠ Ġ* Ġ( Notice Ġthat Ġwe Ġhave Ġ" other Ġstuff " Ġour Ġtest Ġstring . Ġ ĠWhen Ġthe Ġcaret Ġis Ġat Ġthe Ġfile ĊĠĠĠĠ Ġ* Ġboundary , Ġit 's Ġactually Ġa Ġspecial Ġcase . Ġ ĠSee Ġ[. test Enter At Open Tag On File Boundary ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Enter At Open Tag () Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Enter Test ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} < caret >" Ġ+ Ġ" other Ġstuff ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġ< caret > other Ġstuff " ĊĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠEnter Ġat Ġan Ġopen Ġtag Ġwith Ġno Ġclose Ġtag , ĊĠĠĠĠ Ġ* Ġexpect Ġa Ġstandard Ġnewline . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Enter At Open Tag On File Boundary () Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Enter Test ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} < caret >", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" {% Ġif Ġfoo Ġ%} \ n " Ġ+ Ġ" ĠĠĠ Ġ< caret >" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }