package Ġru . spb stu . wheel s Ċ Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠBreak able Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġs moke Test () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġrepeat B ( 1 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ++ i ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ> Ġ 1 0 ) Ġbreak _ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ> Ġ 0 ) Ġcontinue _ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ++ i ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 1 , Ġi ) ĊĠĠĠĠĠĠĠ Ġval Ġmut Ġ= Ġmutable ListOf < Int >() ĊĠĠĠĠĠĠĠ Ġ( 1 .. 3 0 0 ). forEach B Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmut Ġ+= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ> Ġ 2 0 0 ) Ġbreak _ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals (( 1 .. 2 0 1 ). toList (), Ġmut ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap Test () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġ( 0 .. 3 0 0 ). map Or Break Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ% Ġ 3 Ġ== Ġ 0 ) Ġcontinue _ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 2 0 0 ) Ġbreak _ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ it " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 0 .. 3 0 0 ). take ( 2 0 0 ). filter Ġ{ Ġit Ġ% Ġ 3 Ġ!= Ġ 0 Ġ}. map Ġ{ Ġ"$ it " Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġactual S Ġ= Ġ( 0 .. 3 0 0 ). as Sequence (). map Or Break Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ% Ġ 3 Ġ== Ġ 0 ) Ġcontinue _ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 2 0 0 ) Ġbreak _ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ it " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 0 .. 3 0 0 ). take ( 2 0 0 ). filter Ġ{ Ġit Ġ% Ġ 3 Ġ!= Ġ 0 Ġ}. map Ġ{ Ġ"$ it " Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual S . toList () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} Ċ } Ċ