Skip to content

Commit 1c8ac6d

Browse files
committed
wip
1 parent 0d4c912 commit 1c8ac6d

File tree

9 files changed

+21
-9
lines changed

9 files changed

+21
-9
lines changed

libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/extensions/WaypointEx.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ fun List<Waypoint>.legsWaypoints(): List<Waypoint> =
2020
this.filter { it.type != Waypoint.SILENT }
2121

2222
fun indexOfNextCoordinate(
23-
waypoints: List<Waypoint>, remainingWaypoints: Int
23+
waypoints: List<Waypoint>,
24+
remainingWaypoints: Int
2425
): Int? {
2526
if (remainingWaypoints > waypoints.size) {
2627
return null

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

+4-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ import androidx.annotation.IntDef
44
import com.mapbox.geojson.Point
55

66
data class Waypoint(
7-
val location: Point, @Type val type: Int, val name: String, val target: Point?,
7+
val location: Point,
8+
@Type val type: Int,
9+
val name: String,
10+
val target: Point?,
811
) {
912
companion object {
1013
const val REGULAR = 1
@@ -22,4 +25,3 @@ data class Waypoint(
2225
@IntDef(REGULAR, SILENT, EV_CHARGING)
2326
annotation class Type
2427
}
25-

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

+4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ import com.mapbox.geojson.Point
1616
import com.mapbox.navigation.base.internal.NativeRouteParserWrapper
1717
import com.mapbox.navigation.base.internal.SDKRouteParser
1818
import com.mapbox.navigation.base.internal.route.RouteCompatibilityCache
19+
import com.mapbox.navigation.base.internal.route.Waypoint
1920
import com.mapbox.navigation.base.internal.utils.mapToSdkRouteOrigin
21+
import com.mapbox.navigation.base.internal.utils.mapToSkd
2022
import com.mapbox.navigation.utils.internal.ThreadController
2123
import com.mapbox.navigation.utils.internal.logE
2224
import com.mapbox.navigation.utils.internal.logI
@@ -273,6 +275,8 @@ class NavigationRoute internal constructor(
273275
.routeOptions(routeOptions)
274276
.build()
275277

278+
internal val waypoints: List<Waypoint> = nativeRoute.waypoints.mapToSkd()
279+
276280
/**
277281
* Indicates whether some other object is "equal to" this one.
278282
*

libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/extensions/WaypointExTest.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class WaypointExTest {
3434
Waypoint.SILENT,
3535
Waypoint.REGULAR
3636
),
37-
listOf(Waypoint.REGULAR, Waypoint.SILENT, Waypoint.SILENT, Waypoint.REGULAR),
37+
listOf(Waypoint.REGULAR, Waypoint.SILENT, Waypoint.SILENT, Waypoint.REGULAR),
3838
listOf(Waypoint.REGULAR, Waypoint.EV_CHARGING, Waypoint.REGULAR),
3939
),
4040
arrayOf(
@@ -103,7 +103,6 @@ class WaypointExTest {
103103
checkWaypoints(requestedWaypointsExpected, waypoints.requestedWaypoints(), waypoints)
104104
checkWaypoints(legsWaypointsExpected, waypoints.legsWaypoints(), waypoints)
105105
}
106-
107106
}
108107

109108
@RunWith(Parameterized::class)

libnavigation-core/src/main/java/com/mapbox/navigation/core/history/model/HistoryEventMapper.kt

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import com.mapbox.navigator.HistoryRecordType
1818
import com.mapbox.navigator.PushHistoryRecord
1919
import com.mapbox.navigator.SetRouteHistoryRecord
2020
import com.mapbox.navigator.UpdateLocationHistoryRecord
21-
import com.mapbox.navigator.WaypointType
2221
import kotlinx.coroutines.runBlocking
2322
import java.net.URL
2423

libnavigation-core/src/main/java/com/mapbox/navigation/core/routeoptions/RouteOptionsUpdater.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ class RouteOptionsUpdater {
217217
add(0)
218218
waypointIndicesList.forEach { value ->
219219
val newVal = value - nextCoordinateIndex + 1
220-
if (newVal > 0){
220+
if (newVal > 0) {
221221
add(newVal)
222222
}
223223
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ class RouteOptionsUpdaterTest {
323323
assertTrue(
324324
message,
325325
routeRefreshAdapter.update(routeOptions, routeProgress, locationMatcherResult)
326-
is RouteOptionsUpdater.RouteOptionsResult.Error
326+
is RouteOptionsUpdater.RouteOptionsResult.Error
327327
)
328328
}
329329
}

libnavui-maps/src/test/java/com/mapbox/navigation/ui/maps/building/BuildingProcessorTest.kt

-1
Original file line numberDiff line numberDiff line change
@@ -350,5 +350,4 @@ class BuildingProcessorTest {
350350
every { location() } returns point
351351
}
352352
}
353-
354353
}

libtesting-navigation-base/src/main/java/com/mapbox/navigation/testing/factories/NavigationRouteFactory.kt

+8
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,14 @@ fun createNavigationRoutes(
6565
)
6666
return ExpectedFactory.createValue(result)
6767
}
68+
69+
override fun parseDirectionsRoutes(
70+
directionsRoutes: String,
71+
request: String,
72+
routerOrigin: RouterOrigin
73+
): Expected<String, List<RouteInterface>> {
74+
throw IllegalStateException("parseDirectionsRoutes is not supported yet")
75+
}
6876
}
6977
return com.mapbox.navigation.base.internal.route.createNavigationRoutes(
7078
response,

0 commit comments

Comments
 (0)