package Ġcom . ches ire . nek ome . app . search Ċ Ċ import Ġcom . ches ire . nek ome . app . search . domain . Search Domain Mapper Ċ import Ġcom . ches ire . nek ome . core . flags . Series Type Ċ import Ġcom . ches ire . nek ome . core . flags . Subtype Ċ import Ġcom . ches ire . nek ome . core . models . Image Model Ċ import Ġcom . ches ire . nek ome . datasource . search . Search Domain Ċ import Ġcom . ches ire . nek ome . testing . create Image Model Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠSearch Domain Mapper Tests Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmap : ĠSearch Domain Mapper ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġmap Ġ= ĠSearch Domain Mapper () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` to Series Model Ġconverts ĠSearch Domain Ġto ĠSeries Model `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġposter Image Input Ġ= Ġcreate Image Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Model . ImageData (" poster Tiny ", Ġ 1 0 , Ġ 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Model . ImageData (" poster Small ", Ġ 2 0 , Ġ 1 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Model . ImageData (" poster Medium ", Ġ 3 0 , Ġ 1 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Model . ImageData (" poster Large ", Ġ 4 0 , Ġ 2 0 ), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠSearch Domain ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSeries Type . M anga , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" syn opsis ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" canonical Title ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSub type . Man h ua , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposter Image Input ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġmap . to Search Model ( input ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( input . id , Ġoutput . id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( input . type , Ġoutput . type ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( input . subtype , Ġoutput . subtype ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( input . syn opsis , Ġoutput . syn opsis ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( input . poster Image , Ġoutput . poster Image ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( input . canonical Title , Ġoutput . canonical Title ) ĊĠĠĠ Ġ} Ċ } Ċ