Package org.assertj.guava.api
Class TableAssert<R,C,V>
java.lang.Object
org.assertj.core.api.AbstractAssert<TableAssert<R,C,V>,Table<R,C,V>>
org.assertj.guava.api.TableAssert<R,C,V>
- All Implemented Interfaces:
Assert<TableAssert<R,
,C, V>, Table<R, C, V>> Descriptable<TableAssert<R,
,C, V>> ExtensionPoints<TableAssert<R,
C, V>, Table<R, C, V>>
- Author:
- Jan Gorman
-
Field Summary
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, info, myself, objects, throwUnsupportedExceptionOnEquals
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionTableAssert
<R, C, V> containsCell
(R row, C column, V expectedValue) Verifies that the actualTable
contains the mapping of row/column to value.TableAssert
<R, C, V> containsColumns
(C... columns) Verifies that the actualTable
contains the given columns.TableAssert
<R, C, V> containsRows
(R... rows) Verifies that the actualTable
contains the given rows.TableAssert
<R, C, V> containsValues
(V... values) Verifies that the actualTable
contains the given values for any key.TableAssert
<R, C, V> hasColumnCount
(int expectedSize) Verifies that the actualTable
has the expected number of columns.TableAssert
<R, C, V> hasRowCount
(int expectedSize) Verifies that the actualTable
has the expected number of rows.TableAssert
<R, C, V> hasSize
(int expectedSize) Verifies that the actualTable
has the expected number of cells.void
isEmpty()
Verifies that the actualTable
is empty.Methods inherited from class org.assertj.core.api.AbstractAssert
areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.assertj.core.api.Descriptable
as, as, as, describedAs, describedAs
-
Constructor Details
-
TableAssert
-
-
Method Details
-
hasRowCount
Verifies that the actualTable
has the expected number of rows.Example :
Table <Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).hasRowCount(2);
- Parameters:
expectedSize
- The columns to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
IllegalArgumentException
- if the expected size is negativeAssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
does not have the expected row size.
-
hasColumnCount
Verifies that the actualTable
has the expected number of columns.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).hasColumnCount(3);
- Parameters:
expectedSize
- The columns to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
IllegalArgumentException
- if the expected size is negativeAssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
does not have the expected column size.
-
hasSize
Verifies that the actualTable
has the expected number of cells.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).hasSize(3);
- Parameters:
expectedSize
- The columns to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
IllegalArgumentException
- if the expected size is negativeAssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
does not have the expected number of cells.
-
containsRows
Verifies that the actualTable
contains the given rows.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).containsRows(1, 2);
- Parameters:
rows
- The columns to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
IllegalArgumentException
- if no param rows have been set.AssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
does not contain the given rows.
-
containsColumns
Verifies that the actualTable
contains the given columns.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).containsColumns(3, 4);
- Parameters:
columns
- The columns to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
IllegalArgumentException
- if no param columns have been set.AssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
does not contain the given columns.
-
containsValues
Verifies that the actualTable
contains the given values for any key.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).containsValues("Franklin Pierce", "Millard Fillmore");
- Parameters:
values
- The values to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
IllegalArgumentException
- if no param values have been set.AssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
does not contain the given values.
-
containsCell
Verifies that the actualTable
contains the mapping of row/column to value.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); actual.put(1, 3, "Millard Fillmore"); actual.put(1, 4, "Franklin Pierce"); actual.put(2, 5, "Grover Cleveland"); assertThat(actual).containsCell(1, 3, "Millard Fillmore");
- Parameters:
row
- The row key to lookup in the actualTable
column
- The column key to lookup in the actualTable
expectedValue
- The value to look for in the actualTable
- Returns:
- this
TableAssert
for assertion chaining. - Throws:
AssertionError
- if the actualTable
isnull
.AssertionError
- if the row key isnull
.AssertionError
- if the column key isnull
.AssertionError
- if the expected value isnull
.
-
isEmpty
public void isEmpty()Verifies that the actualTable
is empty.Example :
Table<Integer, Integer, String> actual = HashBasedTable.create(); assertThat(actual).isEmpty();
- Throws:
AssertionError
- if the actualTable
isnull
.AssertionError
- if the actualTable
is not empty.
-