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

LocationSubject

public class LocationSubject


Subject for making assertions about Locations.

Summary

Public methods

@NonNull FloatSubject
@NonNull DoubleSubject
static @NonNull LocationSubject
assertThat(@NonNull Location location)
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
bearingTo(@NonNull double latitude, @NonNull double longitude)
@NonNull FloatSubject
bearingTo(@NonNull Location location)
@NonNull FloatSubject
distanceTo(@NonNull double latitude, @NonNull double longitude)
@NonNull FloatSubject
distanceTo(@NonNull Location location)
@NonNull void
@NonNull LongSubject
@NonNull LongSubject
final @NonNull BundleSubject
@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull void
@NonNull void
isAt(@NonNull Location other)

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

@NonNull void
isAt(@NonNull double latitude, @NonNull double longitude)
@NonNull void
@NonNull void
isFaraway(@NonNull Location other, @NonNull float distanceM)

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

@NonNull void
@NonNull void
isNearby(@NonNull Location other, @NonNull float distanceM)

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

@NonNull void
isNotAt(@NonNull Location other)
@NonNull void
isNotAt(@NonNull double latitude, @NonNull double longitude)
@NonNull void
static @NonNull Factory<LocationSubject, Location>
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull LongSubject
@NonNull FloatSubject

Public methods

accuracy

@NonNull
public FloatSubject accuracy()

altitude

@NonNull
public DoubleSubject altitude()

assertThat

@NonNull
public static LocationSubject assertThat(@NonNull Location location)

bearing

@NonNull
public FloatSubject bearing()

bearingAccuracy

@NonNull
public FloatSubject bearingAccuracy()

bearingTo

@NonNull
public FloatSubject bearingTo(@NonNull double latitude, @NonNull double longitude)

bearingTo

@NonNull
public FloatSubject bearingTo(@NonNull Location location)

distanceTo

@NonNull
public FloatSubject distanceTo(@NonNull double latitude, @NonNull double longitude)

distanceTo

@NonNull
public FloatSubject distanceTo(@NonNull Location location)

doesNotHaveProvider

@NonNull
public void doesNotHaveProvider(@NonNull String provider)

elapsedRealtimeMillis

@NonNull
public LongSubject elapsedRealtimeMillis()

elapsedRealtimeNanos

@NonNull
public LongSubject elapsedRealtimeNanos()

extras

@NonNull
public final BundleSubject extras()

hasAccuracy

@NonNull
public void hasAccuracy()

hasAltitude

@NonNull
public void hasAltitude()

hasBearing

@NonNull
public void hasBearing()

hasBearingAccuracy

@NonNull
public void hasBearingAccuracy()

hasProvider

@NonNull
public void hasProvider(@NonNull String provider)

hasSpeed

@NonNull
public void hasSpeed()

hasSpeedAccuracy

@NonNull
public void hasSpeedAccuracy()

hasVerticalAccuracy

@NonNull
public void hasVerticalAccuracy()

isAt

@NonNull
public void isAt(@NonNull Location other)

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

isAt

@NonNull
public void isAt(@NonNull double latitude, @NonNull double longitude)

isEqualTo

@NonNull
public void isEqualTo(@NonNull Object otherObj)

isFaraway

@NonNull
public void isFaraway(@NonNull Location other, @NonNull float distanceM)

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

isMock

@NonNull
public void isMock()

isNearby

@NonNull
public void isNearby(@NonNull Location other, @NonNull float distanceM)

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

isNotAt

@NonNull
public void isNotAt(@NonNull Location other)

isNotAt

@NonNull
public void isNotAt(@NonNull double latitude, @NonNull double longitude)

isNotMock

@NonNull
public void isNotMock()

locations

@NonNull
public static Factory<LocationSubject, Location> locations()

speed

@NonNull
public FloatSubject speed()

speedAccuracy

@NonNull
public FloatSubject speedAccuracy()

time

@NonNull
public LongSubject time()

verticalAccuracy

@NonNull
public FloatSubject verticalAccuracy()