|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
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. | |