package Ġio . er ie . commons Ċ Ċ import Ġio . er ie . commons . utils . Article Diff Util Callback Ċ import Ġio . er ie . model . entities . Article Entity Ċ import Ġorg . hamcrest . Core Matchers .` is ` Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠArticle Diff Util Callback Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġold Article Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠArticle Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthumbnail Url Ġ= Ġ" url To Image 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" title 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Name Ġ= Ġ" author 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource Name Ġ= Ġ" name 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublished At Ġ= Ġ" 2 0 1 9 - 0 3 - 2 7 T 0 5 : 5 2 : 2 1 Z ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġread TimeIn Minutes Ġ= Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarticle Url Ġ= Ġ" url 0 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġnew Article Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠArticle Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthumbnail Url Ġ= Ġ" url To Image 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" title 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Name Ġ= Ġ" author 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource Name Ġ= Ġ" name 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublished At Ġ= Ġ" 2 0 1 9 - 0 3 - 2 7 T 0 5 : 5 2 : 2 1 Z ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġread TimeIn Minutes Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarticle Url Ġ= Ġ" url 1 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdiff Util : ĠArticle Diff Util Callback ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġdiff Util Ġ= ĠArticle Diff Util Callback () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` contents Ġare Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġare Contents The Same Ġ= Ġdiff Util ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. are Contents The Same ( old Article , Ġold Article ) ĊĠĠĠĠĠĠĠ ĠassertThat ( are Contents The Same , Ġ` is `( true )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` items Ġnot Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġare Items The Same Ġ= Ġdiff Util ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. are Items The Same ( old Article , Ġnew Article ) ĊĠĠĠĠĠĠĠ ĠassertThat ( are Items The Same , Ġ` is `( false )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` contents Ġnot Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġare Contents The Same Ġ= Ġdiff Util ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. are Contents The Same ( old Article , Ġnew Article ) ĊĠĠĠĠĠĠĠ ĠassertThat ( are Contents The Same , Ġ` is `( false )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` items Ġare Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġare Items The Same Ġ= Ġdiff Util ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. are Items The Same ( new Article , Ġnew Article ) ĊĠĠĠĠĠĠĠ ĠassertThat ( are Items The Same , Ġ` is `( true )) ĊĠĠĠ Ġ} Ċ }