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

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.