package Ġinfo . met ad ude . kotlin . library . c 3 media . adapters Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ import Ġorg . th reet en . bp . LocalDate Ċ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠLocalDate Adapter Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġadapter Ġ= ĠLocalDate Adapter () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Con verts Ġa Ġvalid Ġdate Ġinto Ġits Ġstring Ġrepresentation `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠLocalDate . of ( 2 0 1 5 , Ġ 1 0 , Ġ 2 5 ) ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġadapter . toJson ( date ) ĊĠĠĠĠĠĠĠ ĠassertThat ( actual ). isEqualTo (" 2 0 1 5 - 1 0 - 2 5 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Con verts Ġa Ġvalid Ġdate Ġstring Ġinto Ġa Ġdate Ġobject `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġadapter . fromJson (" 2 0 1 5 - 1 0 - 2 5 ") ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠLocalDate . of ( 2 0 1 5 , Ġ 1 0 , Ġ 2 5 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( actual ). isEqualTo ( expected ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Con verts Ġa Ġdatetime Ġstring Ġto Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( adapter . fromJson (" 2 0 1 6 - 1 2 - 2 7 T 0 8 : 1 5 : 0 5 . 6 7 4 + 0 1 : 0 0 ")). isEqualTo ( null ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Con verts Ġan Ġempty Ġstring Ġto Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġadapter . fromJson ("") ĊĠĠĠĠĠĠĠ ĠassertThat ( actual ). isEqualTo ( null ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Con verts Ġnull Ġto Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġadapter . fromJson ( null ) ĊĠĠĠĠĠĠĠ ĠassertThat ( actual ). isEqualTo ( null ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ