package Ġcom . adam k ob us . compose . navigation . destination Ċ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġjunit . framework . TestCase . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠScreen Destination Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġgraph : ĠNav Graph Ġ= Ġmock k () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` G IV EN Ġusing Ġdefault Ġroute Ġimplementation ĠWHEN Ġroute ĠTHEN Ġproper Ġroute Ġis Ġreturned `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġgraph . name Ġ} Ġreturns Ġ" graph " ĊĠĠĠĠĠĠĠ Ġval Ġtest Subject Ġ= Ġscreen Destination ( graph , Ġ" path ") ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ Ġval Ġobtained Ġ= Ġtest Subject . route . build Route () ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ ĠassertEquals (" graph / path ", Ġobtained ) ĊĠĠĠ Ġ} Ċ } Ċ