package Ġcom . squareup . sql de light . runtime . rx Ċ Ċ import Ġcom . squareup . sql de light . Query Ċ import Ġcom . squareup . sql de light . db . Sql PreparedStatement Ċ import Ġcom . squareup . sql de light . db . Sql ResultSet Ċ import Ġcom . squareup . sql de light . internal . Query List Ċ import Ġcom . squareup . sql de light . runtime . rx . Employee . Companion . SELECT _ EMP LO YE ES Ċ import Ġcom . squareup . sql de light . runtime . rx . Test Db . Companion . TABLE _ EMP LOY EE Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġorg . junit . Test Ċ Ċ class ĠQuery Observable Test Ġ{ ĊĠ Ġ@ Test Ġfun Ġmap ToList Throws From Query Run () Ġ{ ĊĠĠĠ Ġval Ġerror Ġ= ĠIllegalStateException (" test Ġexception ") ĊĠĠĠ Ġval Ġprepared Statement Ġ= Ġobject Ġ: ĠSql PreparedStatement Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġbind Bytes ( index : ĠInt , Ġbytes : ĠByteArray ?) Ġ= Ġthrow ĠAssertionError () ĊĠĠĠĠĠ Ġoverride Ġfun Ġbind Long ( index : ĠInt , Ġlong : ĠLong ?) Ġ= Ġthrow ĠAssertionError () ĊĠĠĠĠĠ Ġoverride Ġfun Ġbind Double ( index : ĠInt , Ġdouble : ĠDouble ?) Ġ= Ġthrow ĠAssertionError () ĊĠĠĠĠĠ Ġoverride Ġfun Ġbind String ( index : ĠInt , Ġstring : ĠString ?) Ġ= Ġthrow ĠAssertionError () ĊĠĠĠĠĠ Ġoverride Ġfun Ġexecute () Ġ= Ġthrow ĠAssertionError () ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġexecute Query (): ĠSql ResultSet Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow Ġerror ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġquery Ġ= Ġobject Ġ: ĠQuery < Any >( Query List (), Ġ{ Ġthrow ĠAssertionError (" Must Ġnot Ġbe Ġcalled ") Ġ}) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġcreate Statement () Ġ= Ġprepared Statement ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġquery . as Observable ( Schedulers . tr amp oline ()). map ToList () ĊĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠ Ġ. assert No Values () ĊĠĠĠĠĠĠĠ Ġ. assert Error ( error ) ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġmap ToList Throws From Map Function () Ġ{ ĊĠĠĠ Ġval Ġdb Ġ= ĠTest Db () ĊĠĠĠ Ġval Ġerror Ġ= ĠIllegalStateException (" test Ġexception ") ĊĊĠĠĠ Ġdb . createQuery ( TABLE _ EMP LOY EE , ĠSELECT _ EMP LO YE ES , Ġ{ Ġthrow Ġerror Ġ}) ĊĠĠĠĠĠĠĠ Ġ. as Observable ( Schedulers . tr amp oline ()) ĊĠĠĠĠĠĠĠ Ġ. map ToList () ĊĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠ Ġ. assert No Values () ĊĠĠĠĠĠĠĠ Ġ. assert Error ( error ) ĊĊĠĠĠ Ġdb . close () ĊĠ Ġ} Ċ } Ċ