|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Functions | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Calculating subimage sizes", "[ioutils::fits::fitsFile]") | |
| Calculating subimage sizes. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Managing FITS file state and dimensions", "[ioutils::fits::fitsFile]") | |
| Verifies fitsFile construction, state transitions, dimensions, and read-window resets. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Propagating FITS destination resize exceptions", "[ioutils::fits::fitsFile]") | |
| Verifies Eigen image and cube resize adapters preserve each exception category. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Propagating FITS file lifecycle failures", "[ioutils::fits::fitsFile]") | |
| Verifies fitsFile reports CFITSIO open, dimension, size, and close failures and remains recoverable. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Propagating FITS pixel-coordinate allocation failures", "[ioutils::fits::fitsFile]") | |
| Verifies fitsFile preserves allocation failures and rejects null pixel-coordinate arrays. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Propagating FITS read failures", "[ioutils::fits::fitsFile]") | |
| Verifies raw, Eigen, cube, and header reads propagate deterministic CFITSIO failures. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Propagating FITS write failures", "[ioutils::fits::fitsFile]") | |
| Verifies FITS writes propagate creation, image, pixel, header, and close failures. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Basic writing and reading", "[ioutils::fits::fitsFile]") | |
| Basic writing and reading. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Cube writing and reading", "[ioutils::fits::fitsFile]") | |
| Cube writing and reading. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Validating HCI batch image and header reads", "[ioutils::fits::fitsFile][hciReduce]") | |
| Validate HCI bulk image/header read arguments and later-file failures. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Reading raw FITS arrays and configured subsets", "[ioutils::fits::fitsFile]") | |
| Verifies raw-array overloads, one-dimensional images, subimages, and headerless batch reads. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Verbose float Eigen FITS writes round-trip", "[ioutils::fits::fitsFile][hciReduce]") | |
| Verify hciReduce's float Eigen image and cube writes round-trip with optional FITS headers. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ("Reading headers", "[ioutils::fits::fitsFile]") | |
| Reading headers. | |
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Basic writing and reading" | , |
| "" | [ioutils::fits::fitsFile] ) |
Basic writing and reading.
Definition at line 944 of file fitsFile_test.cpp.
References mx::fits::fitsHeader< verboseT >::append(), mx::noerror, mx::fits::fitsFile< dataT, verboseT >::read(), and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Calculating subimage sizes" | , |
| "" | [ioutils::fits::fitsFile] ) |
Calculating subimage sizes.
Verify calculation of subimage sizes
Definition at line 318 of file fitsFile_test.cpp.
References mx::fits::fitsFile< dataT, verboseT >::calcPixarrs(), mx::fits::fitsFile< dataT, verboseT >::naxes(), mx::fits::fitsFile< dataT, verboseT >::naxis(), mx::fits::fitsFile< dataT, verboseT >::setCubeReadSize(), and mx::fits::fitsFile< dataT, verboseT >::setReadSize().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Cube writing and reading" | , |
| "" | [ioutils::fits::fitsFile] ) |
Cube writing and reading.
Definition at line 980 of file fitsFile_test.cpp.
References mx::fits::fitsHeader< verboseT >::append(), mx::noerror, and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Managing FITS file state and dimensions" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies fitsFile construction, state transitions, dimensions, and read-window resets.
Exercises mx::fits::fitsFile constructors, fileName, open, close, getDimensions, getSize, setReadSize, setCubeReadSize, and repeated protected pixel-array allocation through the test fixture.
Definition at line 519 of file fitsFile_test.cpp.
References mx::fits::fitsFile< dataT, verboseT >::close(), mx::error, mx::fits::fitsFile< dataT, verboseT >::fileName(), mx::fits::fitsFile< dataT, verboseT >::getDimensions(), mx::fits::fitsFile< dataT, verboseT >::getSize(), mx::invalidarg, mx::invalidconfig, mx::fits::fitsFile< dataT, verboseT >::naxis(), mx::noerror, mx::fits::fitsFile< dataT, verboseT >::open(), mx::paramnotset, mx::fits::fitsFile< dataT, verboseT >::setCubeReadSize(), mx::fits::fitsFile< dataT, verboseT >::setReadSize(), and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Propagating FITS destination resize exceptions" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies Eigen image and cube resize adapters preserve each exception category.
Exercises mx::fits::eigenArrResize for bad allocation, standard, and non-standard exceptions from both supported resize signatures.
Definition at line 590 of file fitsFile_test.cpp.
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Propagating FITS file lifecycle failures" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies fitsFile reports CFITSIO open, dimension, size, and close failures and remains recoverable.
Exercises mx::fits::fitsFile::open and mx::fits::fitsFile::close with deterministic CFITSIO failures.
Definition at line 621 of file fitsFile_test.cpp.
References mx::fits_bad_dimen, mx::fits_bad_naxis, mx::fits_file_not_closed, mx::fits_file_not_opened, mx::noerror, and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Propagating FITS pixel-coordinate allocation failures" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies fitsFile preserves allocation failures and rejects null pixel-coordinate arrays.
Exercises the protected pixel-coordinate allocation used by mx::fits::fitsFile::read.
Definition at line 680 of file fitsFile_test.cpp.
References mx::allocerr.
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Propagating FITS read failures" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies raw, Eigen, cube, and header reads propagate deterministic CFITSIO failures.
Exercises mx::fits::fitsFile::read and mx::fits::fitsFile::readHeader error paths.
Definition at line 744 of file fitsFile_test.cpp.
References mx::allocerr, mx::fits::fitsHeader< verboseT >::append(), mx::fits::fitsFile< dataT, verboseT >::fileName(), mx::fits_file_not_opened, mx::fits_read_error, mx::noerror, mx::fits::fitsFile< dataT, verboseT >::read(), mx::fits::fitsFile< dataT, verboseT >::readHeader(), and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Propagating FITS write failures" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies FITS writes propagate creation, image, pixel, header, and close failures.
Exercises mx::fits::fitsFile::write error paths.
Definition at line 871 of file fitsFile_test.cpp.
References mx::fits::fitsHeader< verboseT >::append(), mx::fits_bad_naxis, mx::fits_file_not_closed, mx::fits_file_not_created, mx::fits_write_error, and mx::noerror.
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Reading headers" | , |
| "" | [ioutils::fits::fitsFile] ) |
Reading headers.
Definition at line 1294 of file fitsFile_test.cpp.
References mx::fits::fitsHeader< verboseT >::append(), mx::error, mx::invalidarg, mx::noerror, mx::fits::fitsFile< dataT, verboseT >::readHeader(), and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Reading raw FITS arrays and configured subsets" | , |
| "" | [ioutils::fits::fitsFile] ) |
Verifies raw-array overloads, one-dimensional images, subimages, and headerless batch reads.
Exercises mx::fits::fitsFile::read through its raw pointer overloads, Eigen one-dimensional resize path, configured two-dimensional subset, and raw multi-file overload without headers.
Definition at line 1094 of file fitsFile_test.cpp.
References mx::fits::fitsHeader< verboseT >::append(), mx::fits::fitsFile< dataT, verboseT >::close(), mx::error, mx::fits::fitsFile< dataT, verboseT >::fileName(), mx::fits::fitsFile< dataT, verboseT >::getSize(), mx::invalidarg, mx::noerror, mx::fits::fitsFile< dataT, verboseT >::open(), mx::fits::fitsFile< dataT, verboseT >::read(), mx::fits::fitsFile< dataT, verboseT >::setReadSize(), and mx::fits::fitsFile< dataT, verboseT >::write().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Validating HCI batch image and header reads" | , |
| "" | [ioutils::fits::fitsFile][hciReduce] ) |
Validate HCI bulk image/header read arguments and later-file failures.
Definition at line 1050 of file fitsFile_test.cpp.
References mx::invalidarg, mx::noerror, and mx::fits::fitsFile< dataT, verboseT >::read().
| mx::unitTest::fitsTest::fitsFileTest::TEST_CASE | ( | "Verbose float Eigen FITS writes round-trip" | , |
| "" | [ioutils::fits::fitsFile][hciReduce] ) |
Verify hciReduce's float Eigen image and cube writes round-trip with optional FITS headers.
Exercises mx::fits::fitsFile::write Eigen-array overloads with mx::verbose::vv.
Definition at line 1207 of file fitsFile_test.cpp.
References mx::fits::fitsHeader< verboseT >::append(), mx::fits::fitsType(), mx::improc::eigenCube< dataT >::image(), mx::noerror, mx::fits::fitsFile< dataT, verboseT >::open(), mx::fits::fitsFile< dataT, verboseT >::read(), and mx::fits::fitsFile< dataT, verboseT >::write().