@ file : Suppress (" No Mock k Verify Import ") Ċ Ċ package Ġcom . mapbox . examples . android auto . car . places list on map Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroidx . test . core . app . Application Provider Ċ import Ġcom . mapbox . bindgen . Expected Factory Ċ import Ġcom . mapbox . android auto . testing . Map box Ro bo lectric TestRunner Ċ import Ġcom . mapbox . geojson . Feature Collection Ċ import Ġcom . mapbox . maps . Style Ċ import Ġcom . mapbox . maps . extension . style . layers . add Layer Ċ import Ġcom . mapbox . maps . extension . style . layers . generated . Symbol Layer Ċ import Ġcom . mapbox . maps . extension . style . sources . generated . Geo Json Source Ċ import Ġcom . mapbox . maps . extension . style . sources . getSource Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġio . mock k . mock k Static Ċ import Ġio . mock k . slot Ċ import Ġio . mock k . un mock k Static Ċ import Ġio . mock k . verify Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠPl aces List On Map Layer Util Test Ġ: ĠMap box Ro bo lectric TestRunner () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremove F avorites Layer () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġmock k < Style >( relax ed Ġ= Ġtrue ) ĊĊĠĠĠĠĠĠĠ ĠPl aces List On Map Layer Util (). remove Places List On Map Layer ( style ) ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġstyle . remove Style Layer (" Map box Car Places List Layer Id ") Ġ} ĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġstyle . remove Style Source (" Map box Car Places List Layer Id Source ") Ġ} ĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġstyle . remove Style Image (" Map box Generic Location Icon ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġupdate F avorites Layer () Ġ{ ĊĠĠĠĠĠĠĠ Ġmock k Static (" com . mapbox . maps . extension . style . sources . Source Utils ") ĊĠĠĠĠĠĠĠ Ġval Ġsource Ġ= Ġmock k < Geo Json Source >( relax ed Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġmock k < Style >( relax ed Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġget Source (" Map box Car Places List Layer Id Source ") Ġ} Ġreturns Ġsource ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġfeature Collection Ġ= ĠFeature Collection . from Features ( listOf ()) ĊĊĠĠĠĠĠĠĠ ĠPl aces List On Map Layer Util (). update Places List On Map Layer ( style , Ġfeature Collection ) ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġsource . feature Collection ( feature Collection ) Ġ} ĊĠĠĠĠĠĠĠ Ġun mock k Static (" com . mapbox . maps . extension . style . sources . Source Utils ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinitialize F avorites Layer () Ġ{ ĊĠĠĠĠĠĠĠ Ġmock k Static (" com . mapbox . maps . extension . style . layers . Layer Utils ") ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġmock k < Style >( relax ed Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġget Style Image (" Map box Generic Location Icon ") Ġ} Ġreturns Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġstyle Source Exists (" Map box Car Places List Layer Id Source ") Ġ} Ġreturns Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Style Source (" Map box Car Places List Layer Id Source ", Ġany ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġreturns ĠExpected Factory . create None () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Layer ( any ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġreturns ĠUnit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlayer Slot Ġ= Ġslot < Symbol Layer >() ĊĊĠĠĠĠĠĠĠ ĠPl aces List On Map Layer Util (). initialize Places List On Map Layer ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( Application Provider . getApplicationContext () Ġas ĠContext ). resources ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġstyle . add Image (" Map box Generic Location Icon ", Ġany < Bitmap >()) Ġ} ĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġstyle . add Style Source (" Map box Car Places List Layer Id Source ", Ġany ()) Ġ} ĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġstyle . add Layer ( capture ( layer Slot )) Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals (" Map box Car Places List Layer Id Source ", Ġlayer Slot . captured . source Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Map box Car Places List Layer Id ", Ġlayer Slot . captured . layer Id ) ĊĠĠĠĠĠĠĠ Ġun mock k Static (" com . mapbox . maps . extension . style . layers . Layer Utils ") ĊĠĠĠ Ġ} Ċ } Ċ