package Ġcom . roach . asci id oc . extensions . model Ċ Ċ import Ġcom . roach . asci id oc . extensions . to Line Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠRecipe Dsl Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġd sl () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġd sl Ġ= Ġrecipe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Pl ait ĠB read Ġ&# x 1 F 9 5 6 ;" ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġstep Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Y east ĠPrep " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 / 4 Ġcup Ġwarm Ġwater Ġabout Ġ 1 0 0 ĠâĦ ī ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 Ġt sp Ġs ugar " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" In Ġa Ġb owl Ġplace Ġwater Ġand Ġs ugar Ġand Ġy east Ġtogether . ĠSt ir Ġand Ġlet Ġit Ġsit Ġfor Ġ 1 0 Ġminutes ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstep Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Ing redients " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 3 Ġ 1 / 4 Ġc ups Ġf lour " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 / 2 Ġt sp Ġsalt " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 / 3 Ġcup Ġs ugar " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 / 4 Ġme lt ed Ġbutter " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 3 / 4 Ġcup Ġwarm Ġmil k " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 1 / 4 Ġcup Ġpow der ed " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstruction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" In Ġa Ġstand Ġmix er Ġadd Ġf lour , Ġs ugar Ġand Ġsalt ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Start Ġthe Ġmix er Ġon Ġlow , Ġslow ly Ġadd Ġthe Ġbutter , Ġmil k Ġand Ġy east ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Let Ġthe Ġmix er Ġgo Ġfor Ġabout Ġ 8 Ġminutes ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Turn Ġoff Ġmix er , Ġcover Ġd ough Ġwith Ġd amp Ġclo th Ġfor Ġan Ġhour ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" After Ġan ĠHour Ġp unch Ġair Ġout Ġfrom Ġd ough Ġand Ġlet Ġri se Ġfor Ġanother Ġhour " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Hand ĠK ne ad Ġd ough Ġfor Ġa Ġminute " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Cut Ġinto Ġ 3 Ġequal Ġparts Ġand Ġroll Ġthem Ġto Ġabout Ġ 9 Ġin ches Ġlong " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Pl ait Ġthe Ġ 3 Ġparts Ġtogether Ġand Ġlet Ġsit Ġto Ġri se Ġfor Ġ 3 0 Ġminutes " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Pre heat Ġo ven Ġfor Ġ 3 0 Ġminutes Ġat Ġ 3 5 0 âĦ ī " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" B ake Ġb read Ġin Ġthe Ġo ven Ġfor Ġabout Ġ 2 5 - 3 0 Ġminutes " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Remove Ġb read Ġif Ġbrown Ġenough Ġand Ġlet Ġcool Ġfor Ġ 1 0 Ġminutes , Ġenjoy !" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 2 , Ġd sl . steps . size ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsplit Into Sub Line () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstr Ġ= Ġ" HOW ĠM ANY ĠCHAR S Ġneeded Ġbefore Ġwe Ġneed Ġa Ġnew Ġline ? ĠIs Ġit Ġ 4 7 Ġis Ġit Ġ 9 0 Ġwhat Ġreally Ġis Ġthe Ġlength ? ĠI Ġwould Ġthink Ġit 's Ġsomewhere Ġclose Ġto Ġ 8 0 Ġbut Ġwho Ġknow ? Ġlet 's Ġtry Ġthis ĠDeprecated ĠGradle Ġfeatures Ġwere Ġused Ġin Ġthis Ġbuild , Ġmaking Ġit Ġincompatible Ġwith ĠGradle Ġ 7 . 0 . Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Use Ġ'-- warning - mode Ġall ' Ġto Ġshow Ġthe Ġindividual Ġdeprecation Ġwarnings ." ĊĠĠĠĠĠĠĠ Ġval Ġlines Ġ= Ġto Line ( str ) ĊĠĠĠĠĠĠĠ Ġlines . forEach Ġ{ Ġprintln ( it ) Ġ} ĊĠĠĠ Ġ} Ċ Ċ }