package Ġh ie upt . tour guide demo Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . graphics . Point Ċ import Ġandroid . test . Activity Instrumentation TestCase 2 Ċ import Ġandroid . view . View Ċ import Ġorg . junit . Assert Ċ import Ġh ie upt . instrumentation . test . ToolTip Measure Test Activity Ċ Ċ class ĠTool Til Measure Test Ġ: ĠActivity Instrumentation TestCase 2 < ToolTip Measure Test Activity >( ToolTip Measure Test Activity :: class . java ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġm Activity : ĠTool Tip Measure Test Activity ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm ToolTip : ĠView ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġoverride Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setUp () ĊĊĠĠĠĠĠĠĠ Ġ// ĠStarts Ġthe Ġactivity Ġunder Ġtest Ġusing Ġthe Ġdefault ĠIntent Ġwith : ĊĠĠĠĠĠĠĠ Ġ// Ġaction Ġ= Ġ{@ link ĠIntent # ACTION _ MAIN } ĊĠĠĠĠĠĠĠ Ġ// Ġflags Ġ= Ġ{@ link ĠIntent # FLAG _ ACTIVITY _ NEW _ TASK } ĊĠĠĠĠĠĠĠ Ġ// ĠAll Ġother Ġfields Ġare Ġnull Ġor Ġempty . ĊĠĠĠĠĠĠĠ Ġm Activity Ġ= Ġactivity ĊĠĠĠĠĠĠĠ Ġm ToolTip Ġ= Ġm Activity !!. tour Guide . tool Tip View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest No Crash () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġis OutOf Left Bound Ġ= Ġm ToolTip !!. x Ġ< Ġ 0 ĊĠĠĠĠĠĠĠ Ġval Ġis OutOf Right Bound Ġ= Ġm ToolTip !!. x Ġ+ Ġm ToolTip !!. width Ġ> Ġget Screen Width ( m Activity !! ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse (" x Ġof ĠTool Tip Ġis Ġout Ġof Ġscreen Ġboundary ", Ġis OutOf Left Bound Ġ|| Ġis OutOf Right Bound ) ĊĊĠĠĠĠĠĠĠ Ġval Ġis OutOf Top Bound Ġ= Ġm ToolTip !!. y Ġ< Ġ 0 ĊĠĠĠĠĠĠĠ Ġval Ġis OutOf Bottom Bound Ġ= Ġm ToolTip !!. y Ġ+ Ġm ToolTip !!. height Ġ> Ġget Screen Height ( m Activity !! ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse (" y Ġof ĠTool Tip Ġis Ġout Ġof Ġscreen Ġboundary ", Ġis OutOf Top Bound Ġ|| Ġis OutOf Bottom Bound ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Screen Width ( activity : ĠActivity ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdisplay Ġ= Ġactivity . window Manager . default Display ĊĠĠĠĠĠĠĠ Ġval Ġsize Ġ= ĠPoint () ĊĠĠĠĠĠĠĠ Ġdisplay . getSize ( size ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsize . x ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Screen Height ( activity : ĠActivity ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdisplay Ġ= Ġactivity . window Manager . default Display ĊĠĠĠĠĠĠĠ Ġval Ġsize Ġ= ĠPoint () ĊĠĠĠĠĠĠĠ Ġdisplay . getSize ( size ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsize . y ĊĠĠĠ Ġ} Ċ Ċ } Ċ