/* Ċ Ġ* ĠUnless Ġexplicitly Ġstated Ġotherwise Ġall Ġfiles Ġin Ġthis Ġrepository Ġare Ġlicensed Ġunder Ġthe ĠApache ĠLicense ĠVersion Ġ 2 . 0 . Ċ Ġ* ĠThis Ġproduct Ġincludes Ġsoftware Ġdeveloped Ġat ĠDat adog Ġ( https :// www . datadog hq . com /). Ċ Ġ* ĠCopyright Ġ 2 0 1 6 - Present ĠDat adog , ĠInc . Ċ Ġ*/ Ċ Ċ package Ġcom . datadog . android . rum . assertj Ċ Ċ import Ġcom . datadog . android . rum . internal . domain . R um Context Ċ import Ġorg . assertj . core . api . Abstract Object Assert Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ Ċ internal Ġclass ĠR um Context Assert ( actual : ĠR um Context ) Ġ: ĊĠĠĠ ĠAbstract Object Assert < R um Context Assert , ĠR um Context >( ĊĠĠĠĠĠĠĠ Ġactual , ĊĠĠĠĠĠĠĠ ĠR um Context Assert :: class . java ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġfun Ġhas Application Id ( expected : ĠString ): ĠR um Context Assert Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . application Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. over riding ErrorMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Expected Ġcontext Ġto Ġhave Ġapplication Id Ġ$ expected Ġbut Ġwas Ġ${ actual . application Id }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( expected ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhas View Id ( expected : ĠString ?): ĠR um Context Assert Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . view Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. over riding ErrorMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Expected Ġcontext Ġto Ġhave Ġview Id Ġ$ expected Ġbut Ġwas Ġ${ actual . view Id }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( expected ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhas SessionId ( expected : ĠString ): ĠR um Context Assert Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( actual . sessionId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. over riding ErrorMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Expected Ġcontext Ġto Ġhave ĠsessionId Ġ$ expected Ġbut Ġwas Ġ${ actual . sessionId }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( expected ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠassertThat ( actual : ĠR um Context ): ĠR um Context Assert Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR um Context Assert ( actual ) ĊĠĠĠ Ġ} Ċ } Ċ