{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

LocationSubject

class LocationSubject


Subject for making assertions about Locations.

Summary

Public functions

FloatSubject
DoubleSubject
LocationSubject
assertThat(location: Location)
FloatSubject
FloatSubject
FloatSubject
bearingTo(latitude: Double, longitude: Double)
FloatSubject
bearingTo(location: Location)
FloatSubject
distanceTo(latitude: Double, longitude: Double)
FloatSubject
distanceTo(location: Location)
Unit
LongSubject
LongSubject
BundleSubject
Unit
Unit
Unit
Unit
Unit
hasProvider(provider: String)
Unit
Unit
Unit
Unit
isAt(other: Location)

Verifies that the location is at the same latitude/longitude as another location.

Unit
isAt(latitude: Double, longitude: Double)
Unit
isEqualTo(otherObj: Any)
Unit
isFaraway(other: Location, distanceM: Float)

Verifies that the location is at least distanceM meters away from another location.

Unit
Unit
isNearby(other: Location, distanceM: Float)

Verifies that the location is at most distanceM meters away from another location.

Unit
isNotAt(other: Location)
Unit
isNotAt(latitude: Double, longitude: Double)
Unit
Factory<LocationSubject, Location>
FloatSubject
FloatSubject
LongSubject
FloatSubject

Public functions

accuracy

fun accuracy(): FloatSubject

altitude

fun altitude(): DoubleSubject

assertThat

fun assertThat(location: Location): LocationSubject

bearing

fun bearing(): FloatSubject

bearingAccuracy

fun bearingAccuracy(): FloatSubject

bearingTo

fun bearingTo(latitude: Double, longitude: Double): FloatSubject

bearingTo

fun bearingTo(location: Location): FloatSubject

distanceTo

fun distanceTo(latitude: Double, longitude: Double): FloatSubject

distanceTo

fun distanceTo(location: Location): FloatSubject

doesNotHaveProvider

fun doesNotHaveProvider(provider: String): Unit

elapsedRealtimeMillis

fun elapsedRealtimeMillis(): LongSubject

elapsedRealtimeNanos

fun elapsedRealtimeNanos(): LongSubject

extras

fun extras(): BundleSubject

hasAccuracy

fun hasAccuracy(): Unit

hasAltitude

fun hasAltitude(): Unit

hasBearing

fun hasBearing(): Unit

hasBearingAccuracy

fun hasBearingAccuracy(): Unit

hasProvider

fun hasProvider(provider: String): Unit

hasSpeed

fun hasSpeed(): Unit

hasSpeedAccuracy

fun hasSpeedAccuracy(): Unit

hasVerticalAccuracy

fun hasVerticalAccuracy(): Unit

isAt

fun isAt(other: Location): Unit

Verifies that the location is at the same latitude/longitude as another location.

isAt

fun isAt(latitude: Double, longitude: Double): Unit

isEqualTo

fun isEqualTo(otherObj: Any): Unit

isFaraway

fun isFaraway(other: Location, distanceM: Float): Unit

Verifies that the location is at least distanceM meters away from another location.

isMock

fun isMock(): Unit

isNearby

fun isNearby(other: Location, distanceM: Float): Unit

Verifies that the location is at most distanceM meters away from another location.

isNotAt

fun isNotAt(other: Location): Unit

isNotAt

fun isNotAt(latitude: Double, longitude: Double): Unit

isNotMock

fun isNotMock(): Unit

locations

fun locations(): Factory<LocationSubject, Location>

speed

fun speed(): FloatSubject

speedAccuracy

fun speedAccuracy(): FloatSubject

time

fun time(): LongSubject

verticalAccuracy

fun verticalAccuracy(): FloatSubject