package Ġlesson 1 Ċ Ċ import Ġjava . io . File Ċ import Ġkotlin . test . assertEquals Ċ Ċ abstract Ġclass ĠAbstract File Tests Ġ{ ĊĠĠĠ Ġprotected Ġfun Ġassert FileContent ( name : ĠString , Ġexpected Content : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontent Ġ= ĠFile ( name ). read Lines (). join ToString ("\ n ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Content . trim (), Ġcontent . trim ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġassert FileContent ( name : ĠString , Ġexpected Content : ĠList < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ ĠFile ( name ). forEach Line Ġ{ Ġline Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Line Ġ= Ġexpected Content . getOrElse ( i ++) Ġ{ Ġ"\ n " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( expected Line , Ġline ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ