package Ġcom . raz ew are . emit ron . ui . collection Ċ Ċ import Ġcom . raz ew are . emit ron . data . create Content Data Ċ import Ġcom . raz ew are . emit ron . data . create Group Ċ import Ġcom . raz ew are . emit ron . data . with Group Contents Ċ import Ġcom . raz ew are . emit ron . utils . isEqualTo Ċ import Ġorg . junit . Test Ċ Ċ class ĠCollection Episode Test Ġ{ ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġhas Title () Ġ{ ĊĠĠĠ Ġval Ġcollection Episode Ġ= ĠCollection Episode () ĊĠĠĠ Ġcollection Episode . has Title () Ġis EqualTo Ġfalse ĊĊĠĠĠ Ġval Ġcollection Episode 2 Ġ= ĠCollection Episode ( title Ġ= Ġ" Swift UI ") ĊĠĠĠ Ġcollection Episode 2 . has Title () Ġis EqualTo Ġtrue ĊĠ Ġ} ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġbuild From Groups () Ġ{ ĊĠĠĠ Ġval Ġdata Ġ= Ġ( 1 .. 2 ). map Ġ{ ĊĠĠĠĠĠ Ġcreate Group ( ĊĠĠĠĠĠĠĠ Ġwith Group Contents ( ĊĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Content Data () ĊĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġincluded Ġ= ĠlistOf ( ĊĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠ Ġcreate Content Data (), ĊĠĠĠĠĠ Ġcreate Content Data () ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġepisode s Ġ= ĠCollection Episode . build From Groups ( data , Ġincluded ) ĊĊĠĠĠ Ġepisode s . map Ġ{ Ġit . position Ġ} Ġis EqualTo ĠlistOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 , Ġ 6 , Ġ 7 , Ġ 8 , Ġ 9 , Ġ 1 0 , Ġ 1 1 , Ġ 1 2 ) ĊĠ Ġ} Ċ } Ċ