/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠReg ents Ġof Ġthe ĠUniversity Ġof ĠMin nes ota . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġ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 Ġedu . umn . bio med ic us . concepts Ċ Ċ import Ġjava . nio . ByteBuffer Ċ import Ġkotlin . test .* Ċ Ċ class ĠConcept Row Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġbyte Ġserialization `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfirst Ġ= ĠConcept Row ( S UI ( 1 ), ĠC UI ( 2 ), ĠT UI ( 3 ), Ġ 7 ). bytes ĊĠĠĠĠĠĠĠ Ġval Ġsecond Ġ= ĠConcept Row ( S UI ( 4 ), ĠC UI ( 5 ), ĠT UI ( 6 ), Ġ 8 ). bytes ĊĊĠĠĠĠĠĠĠ Ġval Ġarray Ġ= ĠByteBuffer . allocate ( first . size Ġ+ Ġsecond . size ). put ( first ). put ( second ). array () ĊĊĠĠĠĠĠĠĠ Ġval Ġbuffer Ġ= ĠByteBuffer . wrap ( array ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfirst O Ġ= ĠConcept Row . next ( buffer ) ĊĠĠĠĠĠĠĠ Ġval Ġsecond O Ġ= ĠConcept Row . next ( buffer ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( first O . s ui . identifier (), Ġ 1 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( first O . c ui . identifier (), Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( first O . t ui . identifier (), Ġ 3 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( first O . source , Ġ 7 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( second O . s ui . identifier (), Ġ 4 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( second O . c ui . identifier (), Ġ 5 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( second O . t ui . identifier (), Ġ 6 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( second O . source , Ġ 8 ) ĊĠĠĠ Ġ} Ċ }