phystricks
Classes | Functions
Testing Namespace Reference

Classes

class  SilentOutput
 

Functions

def roundingMinMax (d)
 
def assert_true (b, failure_message="")
 
def assert_false (b, failure_message="")
 
def assert_equal (e1, e2, failure_message="")
 
def assert_almost_equal (e1, e2, epsilon=0.0001, failure_message="")
 
def echo_function (text)
 
def echo_single_test (text)
 

Function Documentation

def Testing.assert_almost_equal (   e1,
  e2,
  epsilon = 0.0001,
  failure_message = "" 
)
Raise a FailedAssertException if the two expressions 'e1' and 'e2' 
are not equal up to 'epsilon'

First try to use
```
e1.is_almost_equal(e2,epsilon)
```
because some objects in 'phystricks' have that method.

If `e1` has not that method :
- assume that `e1` and `e2` are numerical
- compute a numerical approximation
- fail if the absolute value of the difference
    is larger than `epsilon`
def Testing.assert_equal (   e1,
  e2,
  failure_message = "" 
)
Raise a FailedAssertException if the two expressions 'e1' and 'e2' 
are not equal.
def Testing.assert_false (   b,
  failure_message = "" 
)
Raise a FailedAssertException if the boolean is True
def Testing.assert_true (   b,
  failure_message = "" 
)
Raise a FailedAssertException if the boolean is False.
def Testing.echo_function (   text)
def Testing.echo_single_test (   text)
def Testing.roundingMinMax (   d)
From a dictionary of "xmin,..." return the dictionary of three-digit rounded values