/** Ċ Ġ* Ġblack duck - art ifactory - common Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠSyn op sys , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġto Ġthe ĠApache ĠSoftware ĠFoundation Ġ( ASF ) Ġunder Ġone Ċ Ġ* Ġor Ġmore Ġcontributor Ġlicense Ġagreements . ĠSee Ġthe ĠNOTICE Ġfile Ċ Ġ* Ġdistributed Ġwith Ġthis Ġwork Ġfor Ġadditional Ġinformation Ċ Ġ* Ġregarding Ġcopyright Ġownership . ĠThe ĠASF Ġlicenses Ġthis Ġfile Ċ Ġ* Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ċ Ġ* Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ċ Ġ* Ġwith Ġthe ĠLicense . ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ċ Ġ* Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ċ Ġ* Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY Ċ Ġ* ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĠSee Ġthe ĠLicense Ġfor Ġthe Ċ Ġ* Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ċ Ġ* Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . syn op sys . integration . black duck . art ifactory Ċ Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . util .* Ċ Ċ class ĠDateTime Manager Test Ġ{ ĊĠĠĠ Ġprivate Ġval ĠdateTime Pattern Ġ= Ġ" yyyy - MM - dd ' T ' HH : mm : ss . SS S " ĊĠĠĠ Ġprivate Ġval Ġdate AsString Ġ= Ġ" 2 0 1 6 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 . 0 0 0 " ĊĠĠĠ Ġprivate Ġval Ġdate As Milliseconds Ġ= Ġ 1 4 5 1 6 0 6 4 0 0 0 0 0 L ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠgetTime FromString () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Manager Ġ= ĠDateTime Manager ( dateTime Pattern ) ĊĠĠĠĠĠĠĠ Ġval Ġactual Time Ġ= ĠdateTime Manager . getTime FromString ( date AsString ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( date As Milliseconds , Ġactual Time ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠgetString From Date () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Manager Ġ= ĠDateTime Manager ( dateTime Pattern ) ĊĠĠĠĠĠĠĠ Ġval Ġprovided Date Ġ= ĠDate ( date As Milliseconds ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( date AsString , ĠdateTime Manager . getString From Date ( provided Date )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġge String From Date With TimeZone () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Manager Ġ= ĠDateTime Manager ( dateTime Pattern , Ġ" ET C ") ĊĠĠĠĠĠĠĠ Ġval Ġprovided Date Ġ= ĠDate ( date As Milliseconds ) ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= ĠdateTime Manager . ge String From Date With TimeZone ( provided Date ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( value . isPresent ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( date AsString , Ġvalue . get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġge String From Date With TimeZone _ No TimeZone () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Manager Ġ= ĠDateTime Manager ( dateTime Pattern ) ĊĠĠĠĠĠĠĠ Ġval Ġprovided Date Ġ= ĠDate ( date As Milliseconds ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( dateTime Manager . ge String From Date With TimeZone ( provided Date ). isPresent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Date FromString () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdateTime Manager Ġ= ĠDateTime Manager ( dateTime Pattern ) ĊĠĠĠĠĠĠĠ Ġval Ġactual Date Ġ= ĠdateTime Manager . getDate FromString ( date AsString ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Date Ġ= ĠDate ( date As Milliseconds ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Date , Ġactual Date ) ĊĠĠĠ Ġ} Ċ }