21 TEST_CASE(
"SpaceGridInputs::parseXML::valid",
"[estimators]")
32 std::string value_label;
37 TEST_CASE(
"SpaceGridInputs::parseXML::invalid",
"[estimators]")
47 auto constructBadSpaceGrid = [](xmlNodePtr cur) {
SpaceGridInput spi(cur); };
54 return vec == expected_vec;
57 TEST_CASE(
"SpaceGridInputs::parseXML::axes",
"[estimators]")
61 auto& input_xml =
input::xml[input::WITH_STEP];
114 CHECK(axis_grid[0] == expected_1);
class that handles xmlDoc
helper functions for EinsplineSetBuilder
if(!okay) throw std xmlNodePtr node
const std::string & get_origin_p1() const
Real get_origin_fraction() const
std::any makeSpaceGridInput(xmlNodePtr cur, std::string &value_label)
factory function for a SpaceGridInput
TEST_CASE("complex_helper", "[type_traits]")
static constexpr std::array< std::string_view, 3 > xml
const std::array< AxisGrid< Real >, OHMMS_DIM > & get_axis_grids() const
const std::array< std::string, OHMMS_DIM > & get_axis_labels() const
REQUIRE(std::filesystem::exists(filename))
This a subclass for runtime errors that will occur on all ranks.
const std::string & get_origin_p2() const
const std::array< Real, OHMMS_DIM > & get_axis_scales() const
bool parseFromString(const std::string_view data)
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))
const std::array< std::string, OHMMS_DIM > & get_axis_p1s() const
bool checkVec(T &vec, T expected_vec)