package Ġdev . va ib hav . qu izz ify . util Ċ Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġkotlinx . coroutines . test . run Test Ċ import Ġorg . junit . Test Ċ Ċ class ĠResource Ext Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` messages Ġare Ġmapped Ġcorrectly Ġwhen Ġsuccess `() Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġsuccess Resource : ĠResource < Unit > Ġ= ĠResource . Success ( data Ġ= ĠUnit ) ĊĠĠĠĠĠĠĠ Ġval Ġsuccess Message Ġ= Ġ" Resource Ġis Ġsuccess " ĊĠĠĠĠĠĠĠ Ġsuccess Resource Ġ= Ġsuccess Resource . map Messages ( success Message ) ĊĠĠĠĠĠĠĠ ĠassertThat ( success Resource . message ). isEqualTo ( success Message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` messages Ġare Ġmapped Ġcorrectly Ġwhen Ġerror `() Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġerror Resource : ĠResource < Unit > Ġ= ĠResource . Error () ĊĠĠĠĠĠĠĠ Ġval ĠerrorMessage Ġ= Ġ" Resource Ġis Ġerror " ĊĠĠĠĠĠĠĠ Ġerror Resource Ġ= Ġerror Resource . map Messages ( errorMessage Ġ= ĠerrorMessage ) ĊĠĠĠĠĠĠĠ ĠassertThat ( error Resource . message ). isEqualTo ( errorMessage ) ĊĠĠĠ Ġ} Ċ }