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

Tests application configuration parsing. More...

Tests application configuration parsing.

Definition in file appConfigurator_test.cpp.

#include "../../catch2/catch.hpp"
#include <fstream>
#include "../../../include/app/appConfigurator.hpp"

Go to the source code of this file.

Functions

 TEST_CASE ("config file parsing", "[appConfigurator]")
 Verify that appConfigurator parses global, sectioned, and unused configuration entries.
 TEST_CASE ("readConfig handles failures and tracks recognized sources", "[appConfigurator]")
 Verifies mx::app::appConfigurator::readConfig handles parser errors and records config sources.
 TEST_CASE ("command-line configuration targets preserve metadata and typed values", "[appConfigurator]")
 Verifies command-line target metadata and typed retrieval used by hciReduce configuration loading.
 TEST_CASE ("command-line configuration tracks selected and unknown options", "[appConfigurator]")
 Verifies command-line filtering, indexed retrieval, unknown options, and reusable configuration state.
 TEST_CASE ("command-line-only targets retain duplicate names", "[appConfigurator]")
 Verifies that repeated command-line-only names retain their separate target registrations.
 TEST_CASE ("scalar configuration access covers HCI value types", "[appConfigurator]")
 Verifies scalar configuration defaults, typed conversions, indexed access, and source logging.
 TEST_CASE ("vector configuration access covers HCI value types", "[appConfigurator]")
 Verifies vector configuration defaults, empty values, delimiters, typed conversions, and source logging.