package Ġnet . pub native . lite . sdk . consent . model Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠAd Analytics Event Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad Analytics Event 1 : ĠAd Analytics Event ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad Analytics Event 1 _ 1 : ĠAd Analytics Event ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad Analytics Event 2 : ĠAd Analytics Event ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġad Analytics Event 3 : ĠAd Analytics Event ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġad Analytics Event 1 Ġ= ĠAd Analytics Event ( placement _ id Ġ= Ġ" placement _ id 1 ", Ġevent _ type Ġ= Ġ" video _ started ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcre ative _ type Ġ= Ġ" creative _ type ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ format Ġ= Ġ" ad _ format ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ size Ġ= Ġ" ad Size ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdatetime Ġ= Ġ 8 4 3 9 8 4 9 3 4 9 3 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ load Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ show Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvideo _ position Ġ= Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġad Analytics Event 1 _ 1 Ġ= ĠAd Analytics Event ( placement _ id Ġ= Ġ" placement _ id 1 ", Ġevent _ type Ġ= Ġ" video _ started ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcre ative _ type Ġ= Ġ" creative _ type ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ format Ġ= Ġ" ad _ format ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ size Ġ= Ġ" ad Size ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdatetime Ġ= Ġ 8 4 3 9 8 4 9 3 4 9 3 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ load Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ show Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvideo _ position Ġ= Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġad Analytics Event 2 Ġ= ĠAd Analytics Event ( placement _ id Ġ= Ġ" placement _ id 2 ", Ġevent _ type Ġ= Ġ" video _ muted ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcre ative _ type Ġ= Ġ" creative _ type 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ format Ġ= Ġ" ad _ format 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ size Ġ= Ġ" ad Size 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdatetime Ġ= ĠSystem . currentTimeMillis (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ load Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ show Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvideo _ position Ġ= Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġad Analytics Event 3 Ġ= ĠAd Analytics Event ( placement _ id Ġ= Ġ" placement _ id 1 ", Ġevent _ type Ġ= Ġ" video _ dis missed ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcre ative _ type Ġ= Ġ" creative _ type 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ format Ġ= Ġ" ad _ format 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad _ size Ġ= Ġ" ad Size 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdatetime Ġ= ĠSystem . currentTimeMillis (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ load Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime _ from _ show Ġ= Ġ 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvideo _ position Ġ= Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġtwo Ġad Ġanalytics Ġevents Ġare Ġequal `() Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( ad Analytics Event 1 , Ġad Analytics Event 1 _ 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġtwo Ġad Ġanalytics Ġevents Ġare Ġnot Ġequal `() Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( ad Analytics Event 1 , Ġad Analytics Event 2 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( ad Analytics Event 2 , Ġad Analytics Event 3 ) ĊĠĠĠ Ġ} Ċ }