org.assertj.android.api.hardware.usb.UsbEndpointAssert 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.
// Copyright 2013 Square, Inc.
package org.assertj.android.api.hardware.usb;
import android.annotation.TargetApi;
import android.hardware.usb.UsbEndpoint;
import org.assertj.core.api.AbstractAssert;
import static android.os.Build.VERSION_CODES.HONEYCOMB_MR1;
import static org.assertj.core.api.Assertions.assertThat;
/** Assertions for {@link UsbEndpoint} instances. */
@TargetApi(HONEYCOMB_MR1)
public class UsbEndpointAssert extends AbstractAssert {
public UsbEndpointAssert(UsbEndpoint actual) {
super(actual, UsbEndpointAssert.class);
}
public UsbEndpointAssert hasAddress(int address) {
isNotNull();
int actualAddress = actual.getAddress();
assertThat(actualAddress) //
.overridingErrorMessage("Expected address <%s> but was <%s>.", address, actualAddress) //
.isEqualTo(address);
return this;
}
public UsbEndpointAssert hasAttributes(int attributes) {
isNotNull();
int actualAttributes = actual.getAttributes();
assertThat(actualAttributes) //
.overridingErrorMessage("Expected attributes <%s> but was <%s>.", attributes,
actualAttributes) //
.isEqualTo(attributes);
return this;
}
public UsbEndpointAssert hasDirection(int direction) {
isNotNull();
int actualDirection = actual.getDirection();
assertThat(actualDirection) //
.overridingErrorMessage("Expected direction <%s> but was <%s>.", direction,
actualDirection) //
.isEqualTo(direction);
return this;
}
public UsbEndpointAssert hasEndpointNumber(int number) {
isNotNull();
int actualNumber = actual.getEndpointNumber();
assertThat(actualNumber) //
.overridingErrorMessage("Expected endpoint number <%s> but was <%s>.", number,
actualNumber) //
.isEqualTo(number);
return this;
}
public UsbEndpointAssert hasInterval(int interval) {
isNotNull();
int actualInterval = actual.getInterval();
assertThat(actualInterval) //
.overridingErrorMessage("Expected interval <%s> but was <%s>.", interval, actualInterval) //
.isEqualTo(interval);
return this;
}
public UsbEndpointAssert hasMaximumPacketSize(int size) {
isNotNull();
int actualSize = actual.getMaxPacketSize();
assertThat(actualSize) //
.overridingErrorMessage("Expected maximum packet size <%s> but was <%s>.", size,
actualSize) //
.isEqualTo(size);
return this;
}
public UsbEndpointAssert hasType(int type) {
isNotNull();
int actualType = actual.getType();
assertThat(actualType) //
.overridingErrorMessage("Expected type <%s> but was <%s>.", type, actualType) //
.isEqualTo(type);
return this;
}
}