org.fest.assertions.internal
Class Numbers<NUMBER extends Comparable<NUMBER>>

java.lang.Object
  extended by org.fest.assertions.internal.Comparables
      extended by org.fest.assertions.internal.Numbers<NUMBER>
Direct Known Subclasses:
BigDecimals, Bytes, Integers, Longs, RealNumbers, Shorts

public abstract class Numbers<NUMBER extends Comparable<NUMBER>>
extends Comparables

Base class of reusable assertions for numbers.

Author:
Joel Costigliola

Constructor Summary
Numbers()
           
Numbers(org.fest.util.ComparisonStrategy comparisonStrategy)
           
 
Method Summary
 void assertIsNegative(AssertionInfo info, NUMBER actual)
          Asserts that the actual value is negative.
 void assertIsNotZero(AssertionInfo info, NUMBER actual)
          Asserts that the actual value is not equal to zero.
 void assertIsPositive(AssertionInfo info, NUMBER actual)
          Asserts that the actual value is positive.
 void assertIsZero(AssertionInfo info, NUMBER actual)
          Asserts that the actual value is equal to zero.
protected abstract  NUMBER zero()
           
 
Methods inherited from class org.fest.assertions.internal.Comparables
areEqual, assertEqual, assertEqualByComparison, assertGreaterThan, assertGreaterThanOrEqualTo, assertLessThan, assertLessThanOrEqualTo, assertNotEqual, assertNotEqualByComparison, assertNotNull, getComparator, instance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Numbers

public Numbers()

Numbers

public Numbers(org.fest.util.ComparisonStrategy comparisonStrategy)
Method Detail

zero

protected abstract NUMBER zero()

assertIsZero

public void assertIsZero(AssertionInfo info,
                         NUMBER actual)
Asserts that the actual value is equal to zero.
It does not rely on the custom comparisonStrategy (if one is set).

Parameters:
info - contains information about the assertion.
actual - the actual value.
Throws:
AssertionError - if the actual value is null.
AssertionError - if the actual value is not equal to zero.

assertIsNotZero

public void assertIsNotZero(AssertionInfo info,
                            NUMBER actual)
Asserts that the actual value is not equal to zero.
It does not rely on the custom comparisonStrategy (if one is set).

Parameters:
info - contains information about the assertion.
actual - the actual value.
Throws:
AssertionError - if the actual value is null.
AssertionError - if the actual value is equal to zero.

assertIsNegative

public void assertIsNegative(AssertionInfo info,
                             NUMBER actual)
Asserts that the actual value is negative.

Parameters:
info - contains information about the assertion.
actual - the actual value.
Throws:
AssertionError - if the actual value is null.
AssertionError - if the actual value is not negative: it is either equal to or greater than zero.

assertIsPositive

public void assertIsPositive(AssertionInfo info,
                             NUMBER actual)
Asserts that the actual value is positive.

Parameters:
info - contains information about the assertion.
actual - the actual value.
Throws:
AssertionError - if the actual value is null.
AssertionError - if the actual value is not positive: it is either equal to or less than zero.


Copyright © 2007-2012 FEST (Fixtures for Easy Software Testing). All Rights Reserved.