Class Floats


public class Floats extends RealNumbers<Float>
Reusable assertions for Floats.
Author:
Alex Ruiz, Joel Costigliola
  • Constructor Details

  • Method Details

    • instance

      public static Floats instance()
      Returns the singleton instance of this class based on StandardComparisonStrategy.
      Returns:
      the singleton instance of this class based on StandardComparisonStrategy.
    • zero

      protected Float zero()
      Specified by:
      zero in class Numbers<Float>
    • NaN

      protected Float NaN()
      Specified by:
      NaN in class RealNumbers<Float>
    • isEqualTo

      protected boolean isEqualTo(Float actual, Float expected, Offset<?> offset)
      Description copied from class: RealNumbers
      Returns true if the two floats parameter are equal within a positive offset, false otherwise.
      It does not rely on the custom comparisonStrategy (if one is set) because using an offset is already a specific comparison strategy.
      Specified by:
      isEqualTo in class RealNumbers<Float>
      Parameters:
      actual - the actual value.
      expected - the expected value.
      offset - the given positive offset.
      Returns:
      true if the two floats parameter are equal within a positive offset, false otherwise.
    • assertEqual

      public void assertEqual(AssertionInfo info, Float actual, Float expected, Offset<Float> offset)
      Verifies that two floats are equal within a positive offset.
      It does not rely on the custom comparisonStrategy (if one is set) because using an offset is already a specific comparison strategy.
      Parameters:
      info - contains information about the assertion.
      actual - the actual value.
      expected - the expected value.
      offset - the given positive offset.
      Throws:
      NullPointerException - if the given offset is null.
      AssertionError - if the actual value is not equal to the expected one.