C# Class PclUnit.Constraints.Pieces.Numerics

The Numerics class contains common operations on numeric values.
ファイルを表示 Open project: jbtule/PclUnit Class Usage Examples

Public Methods

Method Description
AreEqual ( object expected, object actual, Tolerance &tolerance ) : bool

Test two numeric values for equality, performing the usual numeric conversions and using a provided or default tolerance. If the tolerance provided is Empty, this method may set it to a default tolerance.

Compare ( object expected, object actual ) : int

Compare two numeric values, performing the usual numeric conversions.

IsFixedPointNumeric ( Object obj ) : bool

Checks the type of the object, returning true if the object is a fixed point numeric type.

IsFloatingPointNumeric ( Object obj ) : bool

Checks the type of the object, returning true if the object is a floating point numeric type.

IsNumericType ( Object obj ) : bool

Checks the type of the object, returning true if the object is a numeric type.

Private Methods

Method Description
AreEqual ( decimal expected, decimal actual, Tolerance tolerance ) : bool
AreEqual ( double expected, double actual, Tolerance &tolerance ) : bool
AreEqual ( float expected, float actual, Tolerance &tolerance ) : bool
AreEqual ( int expected, int actual, Tolerance tolerance ) : bool
AreEqual ( long expected, long actual, Tolerance tolerance ) : bool
AreEqual ( uint expected, uint actual, Tolerance tolerance ) : bool
AreEqual ( ulong expected, ulong actual, Tolerance tolerance ) : bool
Numerics ( ) : System

Method Details

AreEqual() public static method

Test two numeric values for equality, performing the usual numeric conversions and using a provided or default tolerance. If the tolerance provided is Empty, this method may set it to a default tolerance.
public static AreEqual ( object expected, object actual, Tolerance &tolerance ) : bool
expected object The expected value
actual object The actual value
tolerance Tolerance A reference to the tolerance in effect
return bool

Compare() public static method

Compare two numeric values, performing the usual numeric conversions.
public static Compare ( object expected, object actual ) : int
expected object The expected value
actual object The actual value
return int

IsFixedPointNumeric() public static method

Checks the type of the object, returning true if the object is a fixed point numeric type.
public static IsFixedPointNumeric ( Object obj ) : bool
obj Object The object to check
return bool

IsFloatingPointNumeric() public static method

Checks the type of the object, returning true if the object is a floating point numeric type.
public static IsFloatingPointNumeric ( Object obj ) : bool
obj Object The object to check
return bool

IsNumericType() public static method

Checks the type of the object, returning true if the object is a numeric type.
public static IsNumericType ( Object obj ) : bool
obj Object The object to check
return bool