/** Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 4 - present , ĠFacebook , ĠInc . Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠThis Ġsource Ġcode Ġis Ġlicensed Ġunder Ġthe Ġlicense Ġfound Ġin Ġthe Ċ Ġ* ĠLICENSE - examples Ġfile Ġin Ġthe Ġroot Ġdirectory Ġof Ġthis Ġsource Ġtree . Ċ Ġ*/ Ċ Ċ package Ġcom . facebook . testing . screenshot . sample Ċ Ċ import Ġandroid . support . test . espress o . matcher . View Matchers . is Displayed Ċ Ċ import Ġandroid . support . test . espress o . Ui Controller Ċ import Ġandroid . support . test . espress o . View Action Ċ import Ġandroid . view . View Ċ import Ġcom . facebook . testing . screenshot . Screenshot Ċ import Ġorg . hamcrest . Matcher Ċ Ċ fun Ġscreenshot ( name : ĠString ): ĠView Action Ġ{ ĊĠ Ġreturn ĠScreen shot View Action ( name ) Ċ } Ċ Ċ class ĠScreen shot View Action Ġinternal Ġconstructor ( private Ġval Ġname : ĠString ) Ġ: ĠView Action Ġ{ ĊĠ Ġoverride Ġfun Ġget Constraints (): ĠMatcher < View > Ġ{ ĊĠĠĠ Ġreturn Ġis Displayed () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠgetDescription (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġname ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġperform ( ui Controller : ĠUi Controller , Ġview : ĠView ) Ġ{ ĊĠĠĠ ĠScreen shot . snap ( view ). setName ( name ). record () ĊĠ Ġ} Ċ } Ċ