org.assertj.android.api.view.ViewConfigurationAssert Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of assertj-android Show documentation
Show all versions of assertj-android Show documentation
A set of AssertJ assertion helpers geared toward testing Android.
package org.assertj.android.api.view;
import android.annotation.TargetApi;
import android.view.ViewConfiguration;
import org.assertj.core.api.AbstractAssert;
import static android.os.Build.VERSION_CODES.FROYO;
import static android.os.Build.VERSION_CODES.GINGERBREAD;
import static org.assertj.core.api.Assertions.assertThat;
/** Assertions for {@link ViewConfiguration} instances. */
public class ViewConfigurationAssert
extends AbstractAssert {
public ViewConfigurationAssert(ViewConfiguration actual) {
super(actual, ViewConfigurationAssert.class);
}
public ViewConfigurationAssert hasScaledDoubleTapSlop(int slop) {
isNotNull();
int actualSlop = actual.getScaledDoubleTapSlop();
assertThat(actualSlop) //
.overridingErrorMessage("Expected scaled double-tap slop <%s> but was <%s>", slop,
actualSlop) //
.isEqualTo(slop);
return this;
}
public ViewConfigurationAssert hasScaledEdgeSlop(int slop) {
isNotNull();
int actualSlop = actual.getScaledEdgeSlop();
assertThat(actualSlop) //
.overridingErrorMessage("Expected scaled edge slop <%s> but was <%s>", slop, actualSlop) //
.isEqualTo(slop);
return this;
}
public ViewConfigurationAssert hasScaledFadingEdgeLength(int length) {
isNotNull();
int actualLength = actual.getScaledFadingEdgeLength();
assertThat(actualLength) //
.overridingErrorMessage("Expected scaled fading edge length <%s> but was <%s>", length,
actualLength) //
.isEqualTo(length);
return this;
}
public ViewConfigurationAssert hasScaledMaximumDrawingCacheSize(int size) {
isNotNull();
int actualSize = actual.getScaledMaximumDrawingCacheSize();
assertThat(actualSize) //
.overridingErrorMessage("Expected scaled maximum drawing cache size <%s> but was <%s>",
size, actualSize) //
.isEqualTo(size);
return this;
}
public ViewConfigurationAssert hasScaledMaximumFlingVelocity(int velocity) {
isNotNull();
int actualVelocity = actual.getScaledMaximumFlingVelocity();
assertThat(actualVelocity) //
.overridingErrorMessage("Expected scaled maximum fling velocity <%s> but was <%s>",
velocity, actualVelocity) //
.isEqualTo(velocity);
return this;
}
public ViewConfigurationAssert hasScaledMinimumFlingVelocity(int velocity) {
isNotNull();
int actualVelocity = actual.getScaledMinimumFlingVelocity();
assertThat(actualVelocity) //
.overridingErrorMessage("Expected scaled minimum fling velocity <%s> but was <%s>",
velocity, actualVelocity) //
.isEqualTo(velocity);
return this;
}
@TargetApi(GINGERBREAD)
public ViewConfigurationAssert hasScaledOverflingDistance(int distance) {
isNotNull();
int actualDistance = actual.getScaledOverflingDistance();
assertThat(actualDistance) //
.overridingErrorMessage("Expected scaled overfling distance <%s> but was <%s>", distance,
actualDistance) //
.isEqualTo(distance);
return this;
}
@TargetApi(GINGERBREAD)
public ViewConfigurationAssert hasScaledOverscrollDistance(int distance) {
isNotNull();
int actualDistance = actual.getScaledOverscrollDistance();
assertThat(actualDistance) //
.overridingErrorMessage("Expected scaled overscroll distance <%s> but was <%s>", distance,
actualDistance) //
.isEqualTo(distance);
return this;
}
@TargetApi(FROYO)
public ViewConfigurationAssert hasScaledPagingTouchSlop(int slop) {
isNotNull();
int actualSlop = actual.getScaledPagingTouchSlop();
assertThat(actualSlop) //
.overridingErrorMessage("Expected scaled paging touch slop <%s> but was <%s>", slop,
actualSlop) //
.isEqualTo(slop);
return this;
}
public ViewConfigurationAssert hasScaledScrollBarSize(int size) {
isNotNull();
int actualSize = actual.getScaledScrollBarSize();
assertThat(actualSize) //
.overridingErrorMessage("Expected scaled scroll bar size <%s> but was <%s>", size,
actualSize) //
.isEqualTo(size);
return this;
}
public ViewConfigurationAssert hasScaledTouchSlop(int slop) {
isNotNull();
int actualSlop = actual.getScaledTouchSlop();
assertThat(actualSlop) //
.overridingErrorMessage("Expected scaled touch slop <%s> but was <%s>", slop, actualSlop) //
.isEqualTo(slop);
return this;
}
public ViewConfigurationAssert hasScaledWindowTouchSlop(int slop) {
isNotNull();
int actualSlop = actual.getScaledWindowTouchSlop();
assertThat(actualSlop) //
.overridingErrorMessage("Expected scaled window touch slop <%s> but was <%s>", slop,
actualSlop) //
.isEqualTo(slop);
return this;
}
}