package Ġru . ar h lib . app . news Ċ Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠDate Formatter Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Today () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Date Match Format ( Date (), Ġ" HH : mm ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġassert Date Match Format ( date : ĠDate , Ġformat : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwp Date Ġ= ĠSimpleDateFormat ( Date Formatter . WP _ PATTERN ). format ( date ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Result Ġ= ĠSimpleDateFormat ( format ). format ( date ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Result , ĠDate Formatter . format ( wp Date )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Week Ago () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcalendar : ĠCalendar Ġ= ĠG regorian Calendar () ĊĠĠĠĠĠĠĠ Ġcalendar . add ( Calendar . WEEK _ OF _ YEAR , Ġ- 1 ) ĊĠĠĠĠĠĠĠ Ġassert Date Match Format ( calendar . time , Ġ" dd ĠM MMM ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Year Ago () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcalendar : ĠCalendar Ġ= ĠG regorian Calendar () ĊĠĠĠĠĠĠĠ Ġcalendar . add ( Calendar . YEAR , Ġ- 1 ) ĊĠĠĠĠĠĠĠ Ġassert Date Match Format ( calendar . time , Ġ" dd ĠM MMM Ġy yyy ") ĊĠĠĠ Ġ} Ċ } Ċ