Celeritas 0.7.0-dev.370+develop.9def02c
Loading...
Searching...
No Matches
Namespaces | Macros
GenericGeoTestInterface.cc File Reference
#include "GenericGeoTestInterface.hh"
#include <gtest/gtest.h>
#include "corecel/Types.hh"
#include "corecel/io/Logger.hh"
#include "corecel/math/ArrayOperators.hh"
#include "corecel/math/ArrayUtils.hh"
#include "corecel/math/SoftEqual.hh"
#include "geocel/Types.hh"
#include "geocel/UnitUtils.hh"
#include "geocel/VolumeParams.hh"
#include "geocel/inp/Model.hh"
#include "CheckedGeoTrackView.hh"
#include "GenericGeoResults.hh"
#include "PersistentSP.hh"
#include "TestMacros.hh"

Namespaces

namespace  celeritas::test
 Test harness base class for optical physics.
 

Macros

#define GGTI_EXPECT_NO_THROW(ACTION)
 

Macro Definition Documentation

◆ GGTI_EXPECT_NO_THROW

#define GGTI_EXPECT_NO_THROW (   ACTION)
Value:
try \
{ \
ACTION; \
} \
catch (CheckedGeoError const& e) \
{ \
log_ggti_exception(CELER_CODE_PROVENANCE, #ACTION, e); \
result.fail(); \
return result; \
} \
catch (std::exception const& e) \
{ \
ADD_FAILURE() << StreamableActionException{#ACTION, geo, e}; \
result.fail(); \
return result; \
}
#define CELER_CODE_PROVENANCE
Inject the source code provenance (current file and line)
Definition corecel/io/Logger.hh:24