org.assertj.android.api.database.AbstractCursorAssert 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.database;
import android.database.Cursor;
import org.assertj.core.api.AbstractAssert;
import static org.assertj.core.api.Assertions.assertThat;
public abstract class AbstractCursorAssert, A extends Cursor>
extends AbstractAssert {
public AbstractCursorAssert(A actual, Class selfType) {
super(actual, selfType);
}
public S hasColumnCount(int count) {
isNotNull();
int actualCount = actual.getColumnCount();
assertThat(actualCount) //
.overridingErrorMessage("Expected column count <%s> but was <%s>.", count, actualCount) //
.isEqualTo(count);
return myself;
}
public S hasColumn(String name) {
isNotNull();
assertThat(actual.getColumnNames()) //
.overridingErrorMessage("Expected to have column <%s> but did not.", name) //
.contains(name);
return myself;
}
public S hasColumns(String... names) {
isNotNull();
assertThat(actual.getColumnNames()).contains(names);
return myself;
}
public S hasCount(int count) {
isNotNull();
int actualCount = actual.getCount();
assertThat(actualCount) //
.overridingErrorMessage("Expected count <%s> but was <%s>.", count, actualCount) //
.isEqualTo(count);
return myself;
}
public S hasPosition(int position) {
isNotNull();
int actualPosition = actual.getPosition();
assertThat(actualPosition) //
.overridingErrorMessage("Expected position <%s> but was <%s>.", position, actualPosition) //
.isEqualTo(position);
return myself;
}
public S isAfterLast() {
isNotNull();
assertThat(actual.isAfterLast()) //
.overridingErrorMessage("Expected to be after last but was not.") //
.isTrue();
return myself;
}
public S isNotAfterLast() {
isNotNull();
assertThat(actual.isAfterLast()) //
.overridingErrorMessage("Expected to not be after last but was.") //
.isFalse();
return myself;
}
public S isBeforeFirst() {
isNotNull();
assertThat(actual.isBeforeFirst()) //
.overridingErrorMessage("Expected to be before first but was not.") //
.isTrue();
return myself;
}
public S isNotBeforeFirst() {
isNotNull();
assertThat(actual.isBeforeFirst()) //
.overridingErrorMessage("Expected to not be before first but was.") //
.isFalse();
return myself;
}
public S isClosed() {
isNotNull();
assertThat(actual.isClosed()) //
.overridingErrorMessage("Expected to be closed but was not.") //
.isTrue();
return myself;
}
public S isNotClosed() {
isNotNull();
assertThat(actual.isClosed()) //
.overridingErrorMessage("Expected to not be closed but was.") //
.isFalse();
return myself;
}
public S isFirst() {
isNotNull();
assertThat(actual.isFirst()) //
.overridingErrorMessage("Expected to be at first but was not.") //
.isTrue();
return myself;
}
public S isNotFirst() {
isNotNull();
assertThat(actual.isFirst()) //
.overridingErrorMessage("Expected to not be at first but was.") //
.isFalse();
return myself;
}
public S isLast() {
isNotNull();
assertThat(actual.isLast()) //
.overridingErrorMessage("Expected to be at last but was not.") //
.isTrue();
return myself;
}
public S isNotLast() {
isNotNull();
assertThat(actual.isLast()) //
.overridingErrorMessage("Expected to not be at last but was.") //
.isFalse();
return myself;
}
}