Class BooleanAssert

All Implemented Interfaces:
Assert<BooleanAssert,Boolean>, Descriptable<BooleanAssert>, ExtensionPoints<BooleanAssert,Boolean>

public class BooleanAssert extends AbstractAssert<BooleanAssert,Boolean>
Assertion methods for bytes.

To create an instance of this class, invoke Assertions.assertThat(Boolean) or Assertions.assertThat(boolean).

Author:
Alex Ruiz, Yvonne Wang, David DIDIER, Ansgar Konermann, Mikhail Mazursky
  • Constructor Details

    • BooleanAssert

      protected BooleanAssert(Boolean actual)
  • Method Details

    • isTrue

      public BooleanAssert isTrue()
      Verifies that the actual value is true.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the actual value is null.
      AssertionError - if the actual value is not true.
    • isFalse

      public BooleanAssert isFalse()
      Verifies that the actual value is false.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the actual value is null.
      AssertionError - if the actual value is not false.
    • isEqualTo

      public BooleanAssert isEqualTo(boolean expected)
      Verifies that the actual value is equal to the given one.
      Parameters:
      expected - the given value to compare the actual value to.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the actual value is null.
      AssertionError - if the actual value is not equal to the given one.
    • isNotEqualTo

      public BooleanAssert isNotEqualTo(boolean other)
      Verifies that the actual value is not equal to the given one.
      Parameters:
      other - the given value to compare the actual value to.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the actual value is null.
      AssertionError - if the actual value is equal to the given one.
    • usingComparator

      public BooleanAssert usingComparator(Comparator<? super Boolean> customComparator)
      Description copied from class: AbstractAssert
      Use given custom comparator instead of relying on actual type A equals method for incoming assertion checks.

      Custom comparator is bound to assertion instance, meaning that if a new assertion is created, it will use default comparison strategy.

      Examples :

       // frodo and sam are instances of Character with Hobbit race (obviously :).
       // raceComparator implements Comparator<Character> 
       assertThat(frodo).usingComparator(raceComparator).isEqualTo(sam); 
       
      Specified by:
      usingComparator in interface Assert<BooleanAssert,Boolean>
      Overrides:
      usingComparator in class AbstractAssert<BooleanAssert,Boolean>
      Parameters:
      customComparator - the comparator to use for incoming assertion checks.
      Returns:
      this assertion object.