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

Tests adaptive-optics atmosphere configuration and validation. More...

Tests adaptive-optics atmosphere configuration and validation.

Definition in file aoAtmosphere_test.cpp.

#include "../../../catch2/catch.hpp"
#include "../../../../include/ao/analysis/aoAtmosphere.hpp"
#include <limits>

Go to the source code of this file.

Functions

 TEST_CASE ("Loading aoAtmosphere config settings", "[ao::analysis::aoAtmosphere]")
 Verify parsing and validation of atmosphere configuration settings.
 TEST_CASE ("Atmosphere layer-strength normalization is transactional", "[ao::analysis::aoAtmosphere]")
 Verify that layer-strength normalization rejects invalid inputs without changing state.
 TEST_CASE ("Atmosphere validation rejects mismatched layer vectors", "[ao::analysis::aoAtmosphere]")
 Verify that complete atmosphere validation rejects every layer-vector mismatch.
 TEST_CASE ("Atmosphere validation rejects invalid physical values", "[ao::analysis::aoAtmosphere]")
 Verify that atmosphere validation rejects nonphysical scalar and layer values.
 TEST_CASE ("Atmosphere validation accepts supported physical conventions", "[ao::analysis::aoAtmosphere]")
 Verify that atmosphere validation preserves model-specific physical conventions.
 TEST_CASE ("Atmosphere configuration propagates invalid layer strengths", "[ao::analysis::aoAtmosphere]")
 Verify that configuration loading returns layer-strength validation failures.