@ file : Suppress (" unused ") Ċ Ċ package Ġcom . ag oda . k ak ao . text Ċ Ċ import Ġandroidx . annotation . Color Res Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . test . espress o . assertion . View Assertions Ċ import Ġandroidx . test . espress o . matcher . View Matchers Ċ import Ġcom . ag oda . k ak ao . common . assertions . Base Assertions Ċ import Ġcom . ag oda . k ak ao . common . matchers . Any Text Matcher Ċ import Ġorg . hamcrest . Core Matchers Ċ import Ġorg . hamcrest . Matcher Ċ import Ġorg . hamcrest . Matchers Ċ Ċ /** Ċ Ġ* ĠProvides Ġtext Ġbased Ġassertions Ġfor Ġviews Ċ Ġ*/ Ċ interface ĠTextView Assertions Ġ: ĠBase Assertions Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhave Ġnot Ġany Ġtext ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Empty Text () Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text (" "))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhas Ġany Ġtext ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Any Text () Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAny Text Matcher ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhas Ġgiven Ġtext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtext ĠText Ġto Ġbe Ġmatched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( text ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhas Ġgiven Ġtext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġres Id ĠString Ġresource Ġto Ġbe Ġmatched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Text (@ String Res Ġres Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( res Id ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhas Ġtext Ġthat Ġmatches Ġgiven Ġmatcher ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Text ( matcher : ĠMatcher < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( matcher ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhas Ġgiven Ġtext Ġcolor ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġres Id ĠColor Ġresource Ġto Ġbe Ġmatched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas TextColor (@ Color Res Ġres Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . has TextColor ( res Id ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġdoes Ġnot Ġhave Ġa Ġgiven Ġtext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtext ĠText Ġto Ġbe Ġmatched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas No Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( Core Matchers . not ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( text )))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġdoes Ġnot Ġhave Ġa Ġgiven Ġtext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġres Id ĠString Ġresource Ġto Ġbe Ġmatched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas No Text (@ String Res Ġres Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( Core Matchers . not ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( res Id )))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġhas Ġgiven Ġcontent Ġdescription ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtext ĠContent Ġdescription Ġto Ġbe Ġmatched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Content Description ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( View Matchers . with Content Description ( text ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġcontains Ġgiven Ġtext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtext ĠText Ġto Ġbe Ġsearched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcontains Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( Matchers . contains String ( text )))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġif Ġthe Ġview Ġtext Ġstart Ġwith Ġgiven Ġsubstring ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtext ĠText Ġto Ġbe Ġsearched ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart sWith Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . check ( View Assertions . matches ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView Matchers . with Text ( Matchers . startsWith ( text )))) ĊĠĠĠ Ġ} Ċ }