|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Tests FITS file I/O. More...
Tests FITS file I/O.
Definition in file fitsFile_test.cpp.
#include "../../../catch2/catch.hpp"#include <algorithm>#include <filesystem>#include "../../../../include/ioutils/fits/fitsFile.hpp"#include "../../../../include/improc/eigenImage.hpp"#include "../../../../include/improc/eigenCube.hpp"Go to the source code of this file.
Namespaces | |
| namespace | mx |
| The mxlib c++ namespace. | |
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. | |