package Ġcom . mouse bird consult ing . aut ot ester . TestCase s Ċ Ċ import Ġandroid . app . Activity Ċ import Ġcom . mouse bird . map ly .* Ċ import Ġcom . mouse bird consult ing . aut ot ester . Framework . Map ly TestCase Ċ Ċ /** Ċ Ġ* ĠFind ĠHeight Ġjust Ġtests Ġthe Ġfind Height Ġlogic Ġfor Ġthe Ġglo be Ġand Ġmap . Ċ Ġ*/ Ċ class ĠFind Height TestCase ( activity : ĠActivity ) Ġ: ĠMap ly TestCase ( activity , Ġ" Find ĠHeight ") Ġ{ ĊĠĠĠĠĊĠĠĠ Ġ// ĠRun Ġa Ġfind Height ĊĠĠĠ Ġprivate Ġfun Ġrun Delayed Find ( vc : ĠBaseController ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvc . add Post Surface Runnable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbbox Ġ= ĠM br ( Point 2 d . From Degrees ( 7 . 0 5 0 9 0 6 8 9 8 5 3 , Ġ 4 7 . 7 6 7 5 5 0 0 5 9 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPoint 2 d . From Degrees ( 8 . 0 6 8 1 3 6 4 7 0 2 3 , Ġ 4 9 . 0 5 6 2 3 2 3 8 5 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcenter Ġ= ĠPoint 2 d . From Degrees (( 7 . 0 5 0 9 0 6 8 9 8 5 3 + 8 . 0 6 8 1 3 6 4 7 0 2 3 )/ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 4 7 . 7 6 7 5 5 0 0 5 9 3 + 4 9 . 0 5 6 2 3 2 3 8 5 1 )/ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( vc Ġis ĠG lo be Controller ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġvc . find Height To View Bounds ( bbox , Ġcenter ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvc . animate Position Geo ( center . x , center . y , height , 5 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( vc Ġis ĠMap Controller ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġvc . find Height To View Bounds ( bbox , Ġcenter ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvc . animate Position Geo ( center . x , center . y , height , 5 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġbase Case Ġ= ĠCar to Light TestCase ( activity ) ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp With Map ( map VC : ĠMap Controller ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( map VC Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbase Case . setUp With Map ( map VC ) ĊĊĠĠĠĠĠĠĠ Ġval Ġloc Ġ= ĠPoint 2 d . From Degrees (- 9 8 . 5 8 , Ġ 3 9 . 8 3 ) ĊĠĠĠĠĠĠĠ Ġmap VC . setPosition Geo ( loc . x , loc . y , 1 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġrun Delayed Find ( map VC ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp With G lo be ( glo be VC : ĠG lo be Controller ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( glo be VC Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbase Case . setUp With G lo be ( glo be VC ) ĊĊĠĠĠĠĠĠĠ Ġval Ġloc Ġ= ĠPoint 2 d . From Degrees (- 9 8 . 5 8 , Ġ 3 9 . 8 3 ) ĊĠĠĠĠĠĠĠ Ġglo be VC . setPosition Geo ( loc . x , loc . y , 1 . 5 ) ĊĊĠĠĠĠĠĠĠ Ġrun Delayed Find ( glo be VC ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġoverride Ġfun Ġshutdown () Ġ{ ĊĠĠĠĠĠĠĠ Ġbase Case . shutdown () ĊĠĠĠĠĠĠĠ Ġsuper . shutdown () ĊĠĠĠ Ġ} Ċ }