package Ġcom . s ui han 7 4 . hat ena . entry Ċ Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ import Ġjava . time . Instant Ċ Ċ class ĠEntry Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġentry Url Https () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz /" ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( url , Ġentry . url ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" https :// b . hat ena . ne . jp / entry / s / foo . bar . baz /", Ġentry . entry Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġentry Url Http () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" http :// foo . bar . baz /" ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( url , Ġentry . url ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" https :// b . hat ena . ne . jp / entry / foo . bar . baz /", Ġentry . entry Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġentry Url Set () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz /" ĊĠĠĠĠĠĠĠ Ġval Ġentry Url Ġ= Ġ" https :// b . hat ena . ne . jp / entry / s / foo . bar . baz /" ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN , Ġ_ entry Url Ġ= Ġentry Url ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( url , Ġentry . url ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( entry Url , Ġentry . entry Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġroot Url () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz / ho ge " ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" https :// foo . bar . baz /" ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( url , Ġentry . url ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġentry . root Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġroot Url Set () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz / ho ge / f uga " ĊĠĠĠĠĠĠĠ Ġval Ġroot Url Ġ= Ġ" https :// foo . bar . baz / ho ge /" ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" https :// foo . bar . baz / ho ge /" ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN , Ġ_ root Url Ġ= Ġroot Url ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( url , Ġentry . url ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġentry . root Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠimageUrl No Image () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz / ho ge / f uga " ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠEntry . IMAGE _ URL _ NO _ IMAGE ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġentry . imageUrl ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠimageUrl Set () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz / ho ge / f uga " ĊĠĠĠĠĠĠĠ Ġval ĠimageUrl Ġ= Ġ" https :// foo . bar . baz / image . png " ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" https :// foo . bar . baz / image . png " ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN , Ġ_ imageUrl Ġ= ĠimageUrl ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġentry . imageUrl ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfav icon Url Temp () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz / ho ge / f uga " ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠEntry . TEMP _ FA V ICON _ URL _ BASE Ġ+ Ġ" foo . bar . baz " ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġentry . favicon Url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfav icon Url Set () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// foo . bar . baz / ho ge / f uga " ĊĠĠĠĠĠĠĠ Ġval Ġfav icon Url Ġ= Ġ" https :// foo . bar . baz / favicon . png " ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ" https :// foo . bar . baz / favicon . png " ĊĠĠĠĠĠĠĠ Ġval Ġentry Ġ= ĠEntry Item ("", Ġurl , Ġ 0 , Ġ"", Ġ 0 , ĠInstant . MIN , Ġ_ favicon Url Ġ= Ġfav icon Url ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġentry . favicon Url ) ĊĠĠĠ Ġ} Ċ }