Coverage for tests/test_readTextCatalog.py : 78%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# # LSST Data Management System # # Copyright 2008-2016 AURA/LSST. # # This product includes software developed by the # LSST Project (http://www.lsst.org/). # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the LSST License Statement and # the GNU General Public License along with this program. If not, # see <https://www.lsstcorp.org/LegalNotices/>. #
# If you want to update the FITS table used for this test: # - modify makeFitsTable to create the table as you want it # - set SaveTextCatalog = True # - sun the test once to create the new file # - set SaveTextCatalog = False again
"""Create an object catalog as a numpy structured array
dtypes are chosen to match how the data is read back in, for ease in testing """ ("counts", "int64"), ("flux", "float64"), ("resolved", "int64")] ("object 1", -5, 10, 1000, 1.1, True), ("object 2", 45, 5, 2000, 1.2, False), ]
print("Warning: writing a new text catalog file; to stop this set SaveTextCatalog = False") arr = makeCatalog() with open(TextPath, "w") as f: f.write(", ".join(arr.dtype.names)) f.write("\n") for row in arr: f.write(", ".join(str(val) for val in row)) f.write("\n")
"""Test ReadTextCatalogTask, a reader used by IngestIndexedReferenceTask"""
"""Test reading without renaming """
"""Test reading with column names in the config """
"""Test that an invalid path causes an error"""
"""Test that too few names in config.colnames causes an error""" ["name", "ra", "dec", "counts", "flux"], ["name"], ):
lsst.utils.tests.init() unittest.main() |