/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠAmazon . com , ĠInc . Ġor Ġits Ġaffiliates . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "). Ċ Ġ* Ġ ĠYou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠLicense Ġis Ġlocated Ġat : Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// aws . amazon . com / apache 2 . 0 / Ċ Ġ* Ċ Ġ* Ġ Ġor Ġin Ġthe Ġ" license " Ġfile Ġaccompanying Ġthis Ġfile . ĠThis Ġfile Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* Ġ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ċ Ġ* Ġ Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . part i ql . lang . ast Ċ Ċ import Ġcom . amazon . ion . system .* Ċ import Ġorg . junit .* Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test .* Ċ Ċ class ĠSource Location Meta Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest 1 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġion Ġ= ĠIon System Builder . standard (). build () ĊĊĠĠĠĠĠĠĠ Ġval Ġsl Ġ= ĠSource Location Meta ( 1 , Ġ 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġion . single Value ("{ Ġline _ num : Ġ 1 , Ġchar _ offset : Ġ 2 , Ġlength : Ġ 3 Ġ} ") ĊĊĠĠĠĠĠĠĠ Ġval Ġdg Ġ= Ġion . new Data gram () ĊĠĠĠĠĠĠĠ Ġval Ġwriter Ġ= Ġion . new Writer ( dg ) ĊĠĠĠĠĠĠĠ Ġsl . serialize ( writer ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġdg . first () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} Ċ }