package Ġh us ay nh ake em . io . un connect ify re . utilities Ċ Ċ import Ġandroid . support . test . Instrumentation Registry Ċ import Ġh us ay nh ake em . io . un connect ify re . data . database . Time Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test ĊĊ Ċ class ĠTime Formatter Should Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcontext Ġ= ĠInstrument ation Registry . getTarget Context () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġformat Time For Display _ when Hour And Minute Are Small er Than Ten () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhour Ġ= Ġ 8 ĊĠĠĠĠĠĠĠ Ġval Ġminute Ġ= Ġ 6 ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġformat Time For Display ( context , Ġhour , Ġminute ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" 8 : 0 6 ", Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġformat Time For Display _ when Only Minute Is Small er Than Ten () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhour Ġ= Ġ 1 7 ĊĠĠĠĠĠĠĠ Ġval Ġminute Ġ= Ġ 8 ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġformat Time For Display ( context , Ġhour , Ġminute ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" 1 7 : 0 8 ", Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġformat Time For Display _ when Hour And Minute Are Big ger Than Ten () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhour Ġ= Ġ 2 3 ĊĠĠĠĠĠĠĠ Ġval Ġminute Ġ= Ġ 5 2 ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġformat Time For Display ( context , Ġhour , Ġminute ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" 2 3 : 5 2 ", Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġformat Time For Display _ when Hour Is Mid night () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhour Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġval Ġminute Ġ= Ġ 3 7 ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġformat Time For Display ( context , Ġhour , Ġminute ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" 0 0 : 3 7 ", Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġconvert Valid Time StringTo Time Instance () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdisplayed Time Ġ= Ġ" 0 0 : 0 8 " ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġfrom Displayed TimeTo Time ( display ed Time ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġresult . hour ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 8 , Ġresult . minute ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġconvert Invalid Time StringTo Time Instance () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdisplayed Time Ġ= Ġ" 0 0 , 0 8 " ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġfrom Displayed TimeTo Time ( display ed Time ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( Time ( 0 , Ġ 0 , Ġ 0 ), Ġresult ) ĊĠĠĠ Ġ} Ċ }