mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-16 08:38:23 +01:00
feat: add test for negative time step
This commit is contained in:
parent
576f332904
commit
5995f27b04
@ -105,6 +105,11 @@ PhreeqcEngine::Impl::Impl(const PhreeqcMatrix &pqc_mat, const int cell_id) {
|
||||
|
||||
void PhreeqcEngine::runCell(std::vector<double> &cell_values,
|
||||
double time_step) {
|
||||
|
||||
if (time_step < 0) {
|
||||
throw std::invalid_argument("Time step must be positive");
|
||||
}
|
||||
|
||||
// skip ID
|
||||
std::span<double> cell_data{cell_values.begin() + 1, cell_values.end()};
|
||||
|
||||
|
||||
@ -36,4 +36,6 @@ POET_TEST(PhreeqcEngineStep) {
|
||||
EXPECT_NEAR(cell_values[i], base_test::expected_values[i],
|
||||
base_test::expected_errors[i]);
|
||||
}
|
||||
|
||||
EXPECT_THROW(engine.runCell(cell_values, -1), std::invalid_argument);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user