package Ġcom . s yle im an . ging erm oney . db Ċ Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġcom . s yle im an . ging erm oney . core . global _ entities . money . Currency Ċ import Ġcom . s yle im an . ging erm oney . core . global _ entities . money . Money Ċ import Ġcom . s yle im an . ging erm oney . core . storage s . db . type _ converters . Money Type Converter Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . Assert .* Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠMoney Type Converter Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfrom Money To Db Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġsource Value : ĠMoney ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġconverter Ġ= ĠMoney Type Converter () ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġresult Value Ġ= Ġconverter . from Money To Db ( source Value ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ ĠassertNull ( result Value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfrom Db To Money Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġsource Value : ĠByteArray ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġconverter Ġ= ĠMoney Type Converter () ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġresult Value Ġ= Ġconverter . from Db To Money ( source Value ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ ĠassertNull ( result Value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Db From Db () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġsource Value Ġ= ĠMoney ( 1 5 5 , ĠCurrency . USD ) ĊĠĠĠĠĠĠĠ Ġval Ġconverter Ġ= ĠMoney Type Converter () ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġrestored Value Ġ= Ġconverter . from Db To Money ( converter . from Money To Db ( source Value )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ ĠassertNotNull ( restore d Value ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( source Value , Ġrestored Value ) ĊĠĠĠ Ġ} Ċ }