package Ġdk . cache t . car p . st udies . infrastructure Ċ Ċ import Ġdk . cache t . car p . common . UUID Ċ import Ġdk . cache t . car p . st udies . domain . users . De anon ym ized Part icipation Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals ĊĊ Ċ /** Ċ Ġ* ĠTests Ġfor Ġ[ De anon ym ized Part icipation ] Ġrelying Ġon Ġcore Ġinfrastructure . Ċ Ġ*/ Ċ class ĠDe anon ym ized Part icipation Test Ċ { ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcan _ serialize _ and _ deserialize _ de anon ym ized _ part icipation _ using _ JSON () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparticip ation Ġ= ĠDe anon ym ized Part icipation ( ĠUUID . randomUUID (), ĠUUID . randomUUID () Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġserialized : ĠString Ġ= ĠJSON . encode ToString ( ĠDe anon ym ized Part icipation . serializer (), Ġparticip ation Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġparsed : ĠDe anon ym ized Part icipation Ġ= ĠJSON . decode FromString ( ĠDe anon ym ized Part icipation . serializer (), Ġserialized Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( Ġparticip ation , Ġparsed Ġ) ĊĠĠĠ Ġ} Ċ } Ċ