Class TableSubject


  • public final class TableSubject
    extends Subject
    Propositions for Table subjects.
    • Field Detail

      • actual

        private final com.google.common.collect.Table<?,​?,​?> actual
    • Constructor Detail

      • TableSubject

        TableSubject​(FailureMetadata metadata,
                     com.google.common.collect.Table<?,​?,​?> table)
    • Method Detail

      • isEmpty

        public void isEmpty()
        Fails if the table is not empty.
      • isNotEmpty

        public void isNotEmpty()
        Fails if the table is empty.
      • hasSize

        public final void hasSize​(int expectedSize)
        Fails if the table does not have the given size.
      • contains

        public void contains​(java.lang.Object rowKey,
                             java.lang.Object columnKey)
        Fails if the table does not contain a mapping for the given row key and column key.
      • doesNotContain

        public void doesNotContain​(java.lang.Object rowKey,
                                   java.lang.Object columnKey)
        Fails if the table contains a mapping for the given row key and column key.
      • containsCell

        public void containsCell​(java.lang.Object rowKey,
                                 java.lang.Object colKey,
                                 java.lang.Object value)
        Fails if the table does not contain the given cell.
      • containsCell

        public void containsCell​(com.google.common.collect.Table.Cell<?,​?,​?> cell)
        Fails if the table does not contain the given cell.
      • doesNotContainCell

        public void doesNotContainCell​(java.lang.Object rowKey,
                                       java.lang.Object colKey,
                                       java.lang.Object value)
        Fails if the table contains the given cell.
      • doesNotContainCell

        public void doesNotContainCell​(com.google.common.collect.Table.Cell<?,​?,​?> cell)
        Fails if the table contains the given cell.
      • containsRow

        public void containsRow​(java.lang.Object rowKey)
        Fails if the table does not contain the given row key.
      • containsColumn

        public void containsColumn​(java.lang.Object columnKey)
        Fails if the table does not contain the given column key.
      • containsValue

        public void containsValue​(java.lang.Object value)
        Fails if the table does not contain the given value.