package Ġorg . tree Ware . model . operator Ċ Ċ import Ġorg . tree Ware . meta Model . new Address Book Meta Model Ċ import Ġorg . tree Ware . model . assert Matches Json Ċ import Ġorg . tree Ware . model . core . Mutable Main Model Ċ import Ġorg . tree Ware . model . encoder . Encode Password s Ċ import Ġorg . tree Ware . model . get Main Model FromJson File Ċ import Ġkotlin . test . Test Ċ Ċ class ĠCopy Tests Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Copy Ġoperator Ġmust Ġcopy Ġall Ġelements Ġof Ġits Ġinput `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmodel Json File Ġ= Ġ" model / address _ book _ 1 . json " ĊĠĠĠĠĠĠĠ Ġval Ġmeta Model Ġ= Ġnew Address Book Meta Model ( null , Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġget Main Model FromJson File ( meta Model , Ġmodel Json File ) ĊĠĠĠĠĠĠĠ Ġval Ġclone Ġ= ĠMutable Main Model ( meta Model ) ĊĠĠĠĠĠĠĠ Ġcopy ( input , Ġclone ) ĊĠĠĠĠĠĠĠ Ġassert Matches Json ( clone , Ġmodel Json File , ĠEncode Password s . ALL ) ĊĠĠĠ Ġ} Ċ }