package Ġcom . ke val p ate l 2 1 0 6 . y ip . entity Ċ Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNot Equals Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ import Ġjava . util . Date Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠDead line Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtest Id Ġ= Ġ 8 7 6 5 L ĊĠĠĠ Ġprivate Ġval Ġtest Title Ġ= Ġ" Test Ġtitle " ĊĠĠĠ Ġprivate Ġval Ġtest description Ġ= Ġ" Test Ġdescri pr ion " ĊĠĠĠ Ġprivate Ġval Ġtest Color Ġ= ĠDead line Color . COLOR _ YELLOW ĊĠĠĠ Ġprivate Ġval Ġtest EndDate Ġ= ĠDate ( System . currentTimeMillis ()) ĊĠĠĠ Ġprivate Ġval Ġtest StartDate Ġ= ĊĠĠĠĠĠĠĠ ĠDate ( System . currentTimeMillis () Ġ- ĠTimeUnit . MILLISECONDS . convert ( 1 , ĠTimeUnit . DAYS )) ĊĠĠĠ Ġprivate Ġval Ġtest Type Ġ= ĠDead line Type . YEAR _ DEAD LINE ĊĠĠĠ Ġprivate Ġval Ġtest Percent Ġ= Ġ 2 f ĊĠĠĠ Ġprivate Ġval Ġtest Notification Percent s Ġ= Ġarray ListOf < Float >() ĊĊĠĠĠ Ġprivate Ġval Ġdeadline Ġ= ĠDead line ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġtest Id , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġtest Title , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġtest description , ĊĠĠĠĠĠĠĠ Ġcolor Ġ= Ġtest Color , ĊĠĠĠĠĠĠĠ Ġend Ġ= Ġtest EndDate , ĊĠĠĠĠĠĠĠ Ġstart Ġ= Ġtest StartDate , ĊĠĠĠĠĠĠĠ Ġdeadline Type Ġ= Ġtest Type , ĊĠĠĠĠĠĠĠ Ġnotification Percent Ġ= Ġtest Notification Percent s , ĊĠĠĠĠĠĠĠ Ġpercent Ġ= Ġtest Percent ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Construct ors () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( test Id , Ġdeadline . id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test Title , Ġdeadline . title ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test description , Ġdeadline . description ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test Color , Ġdeadline . color ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test EndDate , Ġdeadline . end ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test StartDate , Ġdeadline . start ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test Type , Ġdeadline . deadline Type ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test Notification Percent s . size , Ġdeadline . notification Percent . size ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( test Percent , Ġdeadline . percent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Equals _ Other Type () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( 1 2 3 4 2 3 L , Ġdeadline ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Equals _ Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( deadline , Ġnull ) ĊĠĠĠ Ġ} Ċ } Ċ