package Ġme . gent ie lez aj . sql d roid . executions Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . test . platform . app . Instrumentation Registry Ċ import Ġme . gent ie lez aj . sql d roid . init . Test Database Ċ import Ġme . gent ie lez aj . sql d roid . model . City Ċ import Ġme . gent ie lez aj . sql d roid . model . Person Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġjava . time . LocalDateTime Ċ Ċ public Ġclass ĠIn set Update Tests Ġ{ ĊĊĠĠĠ Ġvar Ġdb Ġ= ĠTest Database ( Instrumentation Registry . get Instrumentation (). target Context ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠIn set City Table () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġid Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// id Ġ= Ġdb . write Ġ{ Ġit . insert ( City ( name Ġ= Ġ" S ht oj ", Ġid Ġ= Ġ 5 ), Ġfalse ) Ġas ĠInt Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġdb . write Ġ{ Ġit . save ( City ( name Ġ= Ġ" U cin j " Ġ+ ĠLocalDateTime . now ()), Ġtrue ) Ġas ĠInt Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow Ġe ; ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( id Ġ== Ġ 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠIn set Person () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġid Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// id Ġ= Ġdb . write Ġ{ Ġit . insert ( City ( name Ġ= Ġ" S ht oj ", Ġid Ġ= Ġ 5 ), Ġfalse ) Ġas ĠInt Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġdb . write Ġ{ Ġit . save ( Person ( name Ġ= Ġ" U cin j 1 " Ġ+ ĠLocalDateTime . now (), Ġcity Ġ= ĠCity ( name Ġ= Ġ" bl ab la 1 s dfs df ")), Ġtrue ) Ġas ĠInt Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcity Id Ġ= Ġdb . write Ġ{ Ġit . save ( ĠCity ( name Ġ= Ġ" bl ab la as fas fd as f ")) Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow Ġe ; ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( id Ġ== Ġ 2 ) ĊĠĠĠ Ġ} Ċ Ċ }