Skip to content

Commit e347c36

Browse files
committed
wip
1 parent 53ccb16 commit e347c36

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

libnavigation-base/src/main/java/com/mapbox/navigation/base/route/NavigationRoute.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ class NavigationRoute internal constructor(
275275
.routeOptions(routeOptions)
276276
.build()
277277

278-
internal val waypoints: List<Waypoint> = nativeRoute.waypoints.mapToSkd()
278+
internal val waypoints: List<Waypoint> by lazy { nativeRoute.waypoints.mapToSkd() }
279279

280280
/**
281281
* Indicates whether some other object is "equal to" this one.

libnavigation-core/src/test/java/com/mapbox/navigation/core/routeoptions/RouteOptionsUpdaterTest.kt

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ import io.mockk.MockKAnnotations
1515
import io.mockk.every
1616
import io.mockk.mockk
1717
import io.mockk.mockkStatic
18+
import io.mockk.unmockkStatic
1819
import io.mockk.verify
20+
import org.junit.After
1921
import org.junit.Assert.assertEquals
2022
import org.junit.Assert.assertNull
2123
import org.junit.Assert.assertTrue
@@ -363,7 +365,7 @@ class RouteOptionsUpdaterTest {
363365
@RunWith(Parameterized::class)
364366
class BearingOptionsParameterized(
365367
val routeOptions: RouteOptions,
366-
val remainingWaypointsParameter: Int,
368+
val indexNextCoordinate: Int,
367369
val expectedBearings: List<Bearing?>
368370
) {
369371

@@ -376,7 +378,7 @@ class RouteOptionsUpdaterTest {
376378
fun params() = listOf(
377379
arrayOf(
378380
provideRouteOptionsWithCoordinatesAndBearings(),
379-
3,
381+
1,
380382
listOf(
381383
Bearing.builder()
382384
.angle(DEFAULT_REROUTE_BEARING_ANGLE.toDouble())
@@ -398,7 +400,7 @@ class RouteOptionsUpdaterTest {
398400
),
399401
arrayOf(
400402
provideRouteOptionsWithCoordinates(),
401-
1,
403+
3,
402404
listOf(
403405
Bearing.builder()
404406
.angle(DEFAULT_REROUTE_BEARING_ANGLE.toDouble())
@@ -445,7 +447,7 @@ class RouteOptionsUpdaterTest {
445447
)
446448
)
447449
.build(),
448-
3,
450+
1,
449451
listOf(
450452
Bearing.builder()
451453
.angle(DEFAULT_REROUTE_BEARING_ANGLE.toDouble())
@@ -463,14 +465,20 @@ class RouteOptionsUpdaterTest {
463465
fun setup() {
464466
MockKAnnotations.init(this, relaxUnitFun = true, relaxed = true)
465467
mockLocation()
468+
mockkStatic("com.mapbox.navigation.base.internal.extensions.WaypointEx")
466469

467470
routeRefreshAdapter = RouteOptionsUpdater()
468471
}
469472

473+
@After
474+
fun cleanup() {
475+
unmockkStatic("com.mapbox.navigation.base.internal.extensions.WaypointEx")
476+
}
477+
470478
@Test
471479
fun bearingOptions() {
472480
val routeProgress: RouteProgress = mockk(relaxed = true) {
473-
every { remainingWaypoints } returns remainingWaypointsParameter
481+
every { indexOfNextCoordinate(any(), any()) } returns indexNextCoordinate
474482
}
475483

476484
val newRouteOptions =

0 commit comments

Comments
 (0)