LSST Applications g063fba187b+cac8b7c890,g0f08755f38+6aee506743,g1653933729+a8ce1bb630,g168dd56ebc+a8ce1bb630,g1a2382251a+b4475c5878,g1dcb35cd9c+8f9bc1652e,g20f6ffc8e0+6aee506743,g217e2c1bcf+73dee94bd0,g28da252d5a+1f19c529b9,g2bbee38e9b+3f2625acfc,g2bc492864f+3f2625acfc,g3156d2b45e+6e55a43351,g32e5bea42b+1bb94961c2,g347aa1857d+3f2625acfc,g35bb328faa+a8ce1bb630,g3a166c0a6a+3f2625acfc,g3e281a1b8c+c5dd892a6c,g3e8969e208+a8ce1bb630,g414038480c+5927e1bc1e,g41af890bb2+8a9e676b2a,g7af13505b9+809c143d88,g80478fca09+6ef8b1810f,g82479be7b0+f568feb641,g858d7b2824+6aee506743,g89c8672015+f4add4ffd5,g9125e01d80+a8ce1bb630,ga5288a1d22+2903d499ea,gb58c049af0+d64f4d3760,gc28159a63d+3f2625acfc,gcab2d0539d+b12535109e,gcf0d15dbbd+46a3f46ba9,gda6a2b7d83+46a3f46ba9,gdaeeff99f8+1711a396fd,ge79ae78c31+3f2625acfc,gef2f8181fd+0a71e47438,gf0baf85859+c1f95f4921,gfa517265be+6aee506743,gfa999e8aa5+17cd334064,w.2024.51
LSST Data Management Base Package
|
Functions | |
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.assertBoxesAlmostEqual | ( | testCase, | |
box0, | |||
box1, | |||
maxDiff = 1e-7, | |||
msg = "Boxes differ" ) |
Assert that two boxes (`~lsst.geom.Box2D` or `~lsst.geom.Box2I`) are almost equal Parameters ---------- testCase : `unittest.TestCase` test case the test is part of; an object supporting one method: fail(self, msgStr) box0 : `lsst.geom.Box2D` or `lsst.geom.Box2I` box 0 box1 : `lsst.geom.Box2D` or `lsst.geom.Box2I` box 1 maxDiff : `float` maximum radial separation between the min points and max points msg : `str` exception message prefix; details of the error are appended after ": " Raises ------ AssertionError Raised if the radial difference of the min points or max points is greater than maxDiff Notes ----- .. warning:: Does not compare types, just compares values.
Definition at line 250 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.
lsst.geom.testUtils.assertSpherePointListsAlmostEqual | ( | testCase, | |
splist0, | |||
splist1, | |||
maxSep = 0.001*arcseconds, | |||
msg = None ) |
Assert that two lists of `~lsst.geom.SpherePoint`\ s are almost equal Parameters ---------- testCase : `unittest.TestCase` test case the test is part of; an object supporting one method: fail(self, msgStr) splist0 : `list` of `lsst.geom.SpherePoint` list of SpherePoints 0 splist1 : `list` of `lsst.geom.SpherePoint` list of SpherePoints 1 maxSep : `lsst.geom.Angle` maximum separation msg : `str` exception message prefix; details of the error are appended after ": " Raises ------ AssertionError The SpherePoint lists are not equal.
Definition at line 216 of file testUtils.py.
lsst.geom.testUtils.assertSpherePointsAlmostEqual | ( | testCase, | |
sp0, | |||
sp1, | |||
maxSep = 0.001*arcseconds, | |||
msg = "" ) |
Assert that two `~lsst.geom.SpherePoint`\ s are almost equal Parameters ---------- testCase : `unittest.TestCase` test case the test is part of; an object supporting one method: fail(self, msgStr) sp0 : `lsst.geom.SpherePoint` SpherePoint 0 sp1 : `lsst.geom.SpherePoint` SpherePoint 1 maxSep : `lsst.geom.Angle` maximum separation msg : `str` extra information to be printed with any error message Raises ------ AssertionError The SpherePoints are not equal.
Definition at line 188 of file testUtils.py.
lsst.geom.testUtils.extraMsg | ( | msg | ) |
Format extra error message, if any
Definition at line 37 of file testUtils.py.