package Ġworld . greg s . void ps . engine . entity . definition Ċ Ċ import Ġio . mock k . mock k Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġworld . greg s . void ps . cache . definition . data . Animation Definition Ċ import Ġworld . greg s . void ps . cache . definition . decoder . Animation Decoder Ċ Ċ internal Ġclass ĠAnimation Definitions Test Ġ: ĠDefinitions Decoder Test < Animation Definition , ĠAnimation Decoder , ĠAnimation Definitions >() Ġ{ ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġoverride Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġdecoder Ġ= Ġmock k ( relax ed Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġsuper . setup () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmap ( id : ĠInt ): ĠMap < String , ĠAny > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap Of (" id " Ġto Ġid ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdefinition ( id : ĠInt ): ĠAnimation Definition Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAnimation Definition ( id , Ġstring Id Ġ= Ġid . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdefinitions ( decoder : ĠAnimation Decoder ): ĠAnimation Definitions Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAnimation Definitions ( decoder ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload ( definitions : ĠAnimation Definitions , Ġid : ĠMap < String , ĠMap < String , ĠAny >>, Ġnames : ĠMap < Int , ĠString >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdefinitions . load ( id ) ĊĠĠĠĠĠĠĠ Ġdefinitions . names Ġ= Ġnames ĊĠĠĠ Ġ} Ċ Ċ }