IAP GITLAB

Skip to content
Snippets Groups Projects
Commit 51c99a61 authored by ralfulrich's avatar ralfulrich
Browse files

coverage

parent 39fe1346
No related branches found
No related tags found
No related merge requests found
......@@ -29,7 +29,7 @@ TEST_CASE("Stack", "[Stack]") {
logging::set_level(logging::level::info);
// helper function for sum over stack data
auto sum = [](const StackTest& stack) {
auto sum = [](StackTest const& stack) {
double v = 0;
for (const auto& p : stack) v += p.getData();
return v;
......@@ -66,6 +66,8 @@ TEST_CASE("Stack", "[Stack]") {
stack.addParticle(std::tuple{9.9});
const double v = sum(stack);
CHECK(v == 9.9);
auto const particle_const = stack.begin();
CHECK(particle_const.getData() == 9.9);
}
SECTION("delete from stack") {
......@@ -80,7 +82,9 @@ TEST_CASE("Stack", "[Stack]") {
p.setData(9.9);
CHECK(stack.getSize() == 1);
CHECK(stack.getEntries() == 1);
CHECK(!p.isErased());
stack.erase(p);
CHECK(p.isErased());
CHECK(stack.getSize() == 1);
CHECK(stack.getEntries() == 0);
}
......
......@@ -30,7 +30,7 @@
using namespace corsika;
using namespace corsika::sibyll;
TEST_CASE("Sibyll", "[processes]") {
TEST_CASE("Sibyll", "modules") {
logging::set_level(logging::level::info);
......@@ -99,13 +99,13 @@ auto sumMomentum(TStackView const& view, CoordinateSystemPtr const& vCS) {
return sum;
}
TEST_CASE("SibyllInterface", "[processes]") {
TEST_CASE("SibyllInterface", "modules") {
logging::set_level(logging::level::info);
auto [env, csPtr, nodePtr] = setup::testing::setup_environment(Code::Oxygen);
auto const& cs = *csPtr;
[[maybe_unused]] auto const& env_dummy = env;
{ [[maybe_unused]] auto const& env_dummy = env; }
RNGManager<>::getInstance().registerRandomStream("sibyll");
......@@ -133,6 +133,8 @@ TEST_CASE("SibyllInterface", "[processes]") {
CHECK(xs_ela_pp == xs_ela_pHydrogen);
CHECK(xs_ela_pn == xs_ela_pHydrogen);
CHECK_THROWS(convertFromSibyll(corsika::sibyll::SibyllCode::Unknown));
// out of range
// beam particle
CHECK_THROWS(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment