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

Functions

 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Reading space delimited numeric data", "[ioutils::readColumns]")
 Reading space delimited numeric data.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Reading space delimited numeric data with errors", "[ioutils::readColumns]")
 Reading space delimited numeric data with errors.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Reading combined type data", "[ioutils::readColumns]")
 Reading combined type data.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Reading filename and double metadata columns", "[ioutils::readColumns]")
 Verifies filename and double-valued metadata columns used by HCI quality and weight lists.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Parsing column edge cases", "[ioutils::readColumns]")
 Verifies direct column parsing handles empty, missing, terminated, and skipped fields.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Handling column conversion exceptions", "[ioutils::readColumns]")
 Verifies per-column conversion exceptions follow the configured propagation policy.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Handling line-read exceptions", "[ioutils::readColumns]")
 Verifies line-read exceptions follow the configured propagation policy.
 unitTest::ioutilsTest::readColumnsTest::TEST_CASE ("Handling column file stream errors", "[ioutils::readColumns]")
 Verifies open, read, and close stream errors retain errno or use the documented fallback code.

Function Documentation

◆ TEST_CASE() [1/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Handling column conversion exceptions" ,
"" [ioutils::readColumns] )

Verifies per-column conversion exceptions follow the configured propagation policy.

Definition at line 426 of file readColumns_test.cpp.

References mx::exception, mx::std_bad_alloc, mx::std_exception, mx::std_invalid_argument, and mx::std_out_of_range.

◆ TEST_CASE() [2/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Handling column file stream errors" ,
"" [ioutils::readColumns] )

Verifies open, read, and close stream errors retain errno or use the documented fallback code.

Definition at line 530 of file readColumns_test.cpp.

References mx::eio, mx::filecerr, mx::fileoerr, mx::filererr, and mx::ioutils::readColumns().

◆ TEST_CASE() [3/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Handling line-read exceptions" ,
"" [ioutils::readColumns] )

Verifies line-read exceptions follow the configured propagation policy.

Definition at line 480 of file readColumns_test.cpp.

References mx::exception, mx::ioutils::readColumns(), mx::std_bad_alloc, and mx::std_exception.

◆ TEST_CASE() [4/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Parsing column edge cases" ,
"" [ioutils::readColumns] )

Verifies direct column parsing handles empty, missing, terminated, and skipped fields.

Definition at line 355 of file readColumns_test.cpp.

References mx::invalidarg, mx::noerror, and mx::ioutils::readColumns().

◆ TEST_CASE() [5/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Reading combined type data" ,
"" [ioutils::readColumns] )

Reading combined type data.

Definition at line 283 of file readColumns_test.cpp.

References mx::noerror, and mx::ioutils::readColumns().

◆ TEST_CASE() [6/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Reading filename and double metadata columns" ,
"" [ioutils::readColumns] )

Verifies filename and double-valued metadata columns used by HCI quality and weight lists.

Definition at line 332 of file readColumns_test.cpp.

References mx::noerror, and mx::ioutils::readColumns().

◆ TEST_CASE() [7/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Reading space delimited numeric data with errors" ,
"" [ioutils::readColumns] )

Reading space delimited numeric data with errors.

Definition at line 230 of file readColumns_test.cpp.

References mx::enoent, mx::erange, and mx::ioutils::readColumns().

◆ TEST_CASE() [8/8]

unitTest::ioutilsTest::readColumnsTest::TEST_CASE ( "Reading space delimited numeric data" ,
"" [ioutils::readColumns] )

Reading space delimited numeric data.

Definition at line 126 of file readColumns_test.cpp.

References mx::noerror, and mx::ioutils::readColumns().