mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Loading...
Searching...
No Matches

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.

Function Documentation

◆ TEST_CASE() [1/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Basic writing and reading" ,
"" [ioutils::fits::fitsFile] )

◆ TEST_CASE() [2/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Calculating subimage sizes" ,
"" [ioutils::fits::fitsFile] )

◆ TEST_CASE() [3/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Cube writing and reading" ,
"" [ioutils::fits::fitsFile] )

◆ TEST_CASE() [4/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Managing FITS file state and dimensions" ,
"" [ioutils::fits::fitsFile] )

◆ TEST_CASE() [5/13]

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.

◆ TEST_CASE() [6/13]

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().

◆ TEST_CASE() [7/13]

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.

◆ TEST_CASE() [8/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Propagating FITS read failures" ,
"" [ioutils::fits::fitsFile] )

◆ TEST_CASE() [9/13]

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.

◆ TEST_CASE() [10/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Reading headers" ,
"" [ioutils::fits::fitsFile] )

◆ TEST_CASE() [11/13]

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().

◆ TEST_CASE() [12/13]

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().

◆ TEST_CASE() [13/13]

mx::unitTest::fitsTest::fitsFileTest::TEST_CASE ( "Verbose float Eigen FITS writes round-trip" ,
"" [ioutils::fits::fitsFile][hciReduce] )