package Ġcom . squareup . sql de light . drivers . ios Ċ Ċ import Ġco . touch lab . sql iter . Native File Context . delete Database Ċ import Ġcom . squareup . sql de light . db . Sql Driver Ċ import Ġcom . squareup . sql de light . driver . test . Driver Test Ċ import Ġkotlin . test . After Test Ċ import Ġkotlin . test . Before Test Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠI os Driver Test Ġ: ĠDriver Test () Ġ{ ĊĠ Ġoverride Ġfun Ġsetup Database ( schema : ĠSql Driver . Schema ): ĠSql Driver Ġ{ ĊĠĠĠ Ġval Ġname Ġ= Ġ" test db " ĊĠĠĠ Ġdelete Database ( name ) ĊĠĠĠ Ġreturn ĠNative Sqlite Driver ( schema , Ġname ) ĊĠ Ġ} ĊĊĠ Ġ// ĠTODO : Ġhttps :// github . com / Jet Brains / kotlin - native / issues / 2 3 2 8 ĊĊĠ Ġ@ Before Test Ġfun Ġsetup 2 () Ġ{ ĊĠĠĠ Ġsuper . setup () ĊĠ Ġ} ĊĊĠ Ġ@ After Test Ġfun ĠtearDown 2 () Ġ{ ĊĠĠĠ Ġsuper . te ar Down () ĊĠ Ġ} ĊĊĠ Ġ// ĠSan ity Ġcheck Ġof Ġthe Ġdriver . ĊĠ Ġ@ Test Ġfun Ġbasic Test () Ġ{ ĊĠĠĠ Ġval Ġcursor Ġ= Ġdriver . executeQuery ( 0 , Ġ" SELECT Ġ 1 ", Ġ 0 ) ĊĠĠĠ Ġcursor . next () ĊĠĠĠ ĠassertEquals ( 1 , Ġcursor . getLong ( 0 )) ĊĠĠĠ Ġcursor . close () ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġ` insert Ġcan Ġrun Ġmultiple Ġtimes 2 `() Ġ{ ĊĠĠĠ Ġsuper .` insert Ġcan Ġrun Ġmultiple Ġtimes `() ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġ` query Ġcan Ġrun Ġmultiple Ġtimes 2 `() Ġ{ ĊĠĠĠ Ġsuper .` query Ġcan Ġrun Ġmultiple Ġtimes `() ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġ` Sql ResultSet Ġgetters Ġreturn Ġnull Ġif Ġthe Ġcolumn Ġvalues Ġare ĠNULL 2 `() Ġ{ ĊĠĠĠ Ġsuper .` Sql ResultSet Ġgetters Ġreturn Ġnull Ġif Ġthe Ġcolumn Ġvalues Ġare ĠNULL `() ĊĠ Ġ} Ċ }