|
| extraMsg (msg) |
|
| assertAnglesAlmostEqual (testCase, ang0, ang1, maxDiff=0.001 *arcseconds, ignoreWrap=True, msg="Angles differ") |
|
| assertPairsAlmostEqual (testCase, pair0, pair1, maxDiff=1e-7, msg="Pairs differ") |
|
| assertPairListsAlmostEqual (testCase, list0, list1, maxDiff=1e-7, msg=None) |
|
| assertSpherePointsAlmostEqual (testCase, sp0, sp1, maxSep=0.001 *arcseconds, msg="") |
|
| assertSpherePointListsAlmostEqual (testCase, splist0, splist1, maxSep=0.001 *arcseconds, msg=None) |
|
| assertBoxesAlmostEqual (testCase, box0, box1, maxDiff=1e-7, msg="Boxes differ") |
|
Utilities that should be imported into the lsst.geom namespace when
lsst.geom is used
In the case of the assert functions, importing them makes them available in lsst.utils.tests.TestCase
lsst.geom.testUtils.assertAnglesAlmostEqual |
( |
| testCase, |
|
|
| ang0, |
|
|
| ang1, |
|
|
| maxDiff = 0.001*arcseconds, |
|
|
| ignoreWrap = True, |
|
|
| msg = "Angles differ" ) |
Assert that two `~lsst.geom.Angle`\ s are almost equal, ignoring
wrap differences by default.
If both arguments are NaN the assert will pass. If one of the arguments
is NaN but the other is not the assert will fail.
Parameters
----------
testCase : `unittest.TestCase`
test case the test is part of; an object supporting one method:
fail(self, msgStr)
ang0 : `lsst.geom.Angle`
angle 0
ang1 : `lsst.geom.Angle`
angle 1
maxDiff : `lsst.geom.Angle`
maximum difference between the two angles
ignoreWrap : `bool`
ignore wrap when comparing the angles?
- if True then wrap is ignored, e.g. 0 and 360 degrees are considered
equal
- if False then wrap matters, e.g. 0 and 360 degrees are considered
different
msg : `str`
exception message prefix; details of the error are appended after ": "
Raises
------
AssertionError
Raised if the difference is greater than ``maxDiff``
Definition at line 46 of file testUtils.py.
lsst.geom.testUtils.assertPairListsAlmostEqual |
( |
| testCase, |
|
|
| list0, |
|
|
| list1, |
|
|
| maxDiff = 1e-7, |
|
|
| msg = None ) |
Assert that two lists of Cartesian points are almost equal
Each point can be any indexable pair of two floats, including
Point2D or Extent2D, a list or a tuple.
Parameters
----------
testCase : `unittest.TestCase`
test case the test is part of; an object supporting one method: fail(self, msgStr)
list0 : `list` of pairs of `float`
list of pairs 0
list1 : `list` of pairs of `float`
list of pairs 1
maxDiff : `float`
maximum radial separation between the two points
msg : `str`
additional information for the error message; appended after ": "
Raises
------
AssertionError
Raised if the radial difference is greater than ``maxDiff``
Notes
-----
.. warning::
Does not compare types, just values.
Definition at line 141 of file testUtils.py.
lsst.geom.testUtils.assertPairsAlmostEqual |
( |
| testCase, |
|
|
| pair0, |
|
|
| pair1, |
|
|
| maxDiff = 1e-7, |
|
|
| msg = "Pairs differ" ) |
Assert that two Cartesian points are almost equal.
Each point can be any indexable pair of two floats, including
Point2D or Extent2D, a list or a tuple.
Parameters
----------
testCase : `unittest.TestCase`
test case the test is part of; an object supporting one method: fail(self, msgStr)
pair0 : pair of `float`
pair 0
pair1 : pair of `floats`
pair 1
maxDiff : `float`
maximum radial separation between the two points
msg : `str`
exception message prefix; details of the error are appended after ": "
Raises
------
AssertionError
Raised if the radial difference is greater than ``maxDiff``
Notes
-----
.. warning::
Does not compare types, just compares values.
Definition at line 98 of file testUtils.py.