package Ġorg . opp ia . android . testing Ċ Ċ import Ġandroid . view . View Ċ import Ġnl . d ion se gi jn . kon f et ti . Kon f et ti View Ċ import Ġorg . hamcrest . Description Ċ import Ġorg . hamcrest . Type Safe Matcher Ċ Ċ /** ĠA Ġcustom Ġclass Ġthat Ġprovides Ġmatching Ġfor Ġ[ Kon f et ti View ] s . Ġ*/ Ċ class ĠKon f et ti View Matcher Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġchecks Ġthat Ġthe Ġview Ġbeing Ġchecked Ġis Ġa Ġ[ Kon f et ti View ] Ġwith Ġan Ġactive Ġconf et ti Ġanimation . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns Ġa Ġ[ Type Safe Matcher ] Ġthat Ġchecks Ġif Ġthe Ġgiven Ġview Ġis Ġa Ġ[ Kon f et ti View ] Ġthat ĠisActive Ġwith ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠ Ġconf et ti ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Active Conf et ti (): ĠType Safe Matcher < View > Ġ{ ĊĠĠĠĠĠ Ġreturn ĠActive Conf et ti Matcher () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġcustom Ġ[ Type Safe Matcher ] Ġclass Ġto Ġcheck Ġthat Ġthe Ġassociated Ġview Ġis Ġa Ġ[ Kon f et ti View ] Ġand ĠisActive (). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġclass ĠActive Conf et ti Matcher () Ġ: ĠType Safe Matcher < View >() Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġdescribe To ( description : ĠDescription ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription . append Text (" Kon f et ti View Ġwith Ġactive Ġconf et ti Ġanimation ") ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġmatches S af ely ( view : ĠView ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġview Ġis ĠKon f et ti View Ġ&& Ġview . isActive () ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ