2026-01-03 15:39:31 -08:00
|
|
|
#include "test/Test.hpp"
|
|
|
|
|
#include "storm/Error.hpp"
|
|
|
|
|
|
2026-01-03 16:05:51 -08:00
|
|
|
TEST_CASE("SErrDisplayError", "[error]") {
|
2026-01-03 15:39:31 -08:00
|
|
|
SECTION("does nothing if errors are suppressed") {
|
|
|
|
|
uint32_t errorcode = GENERATE(0, STORM_ERROR_ASSERTION, ERROR_INVALID_PARAMETER);
|
|
|
|
|
int32_t recoverable = GENERATE(0, 1);
|
|
|
|
|
uint32_t exitcode = GENERATE(0, 1);
|
|
|
|
|
|
|
|
|
|
SErrSuppressErrors(1);
|
2026-01-03 16:05:51 -08:00
|
|
|
CHECK_FALSE(SErrDisplayError(errorcode, nullptr, 0, nullptr, recoverable, exitcode));
|
2026-01-03 15:39:31 -08:00
|
|
|
}
|
|
|
|
|
}
|
2026-01-04 22:31:54 -08:00
|
|
|
|
|
|
|
|
TEST_CASE("SErrDisplayErrorFmt", "[error]") {
|
|
|
|
|
SECTION("does nothing if errors are suppressed") {
|
|
|
|
|
uint32_t errorcode = GENERATE(0, STORM_ERROR_ASSERTION, ERROR_INVALID_PARAMETER);
|
|
|
|
|
int32_t recoverable = GENERATE(0, 1);
|
|
|
|
|
uint32_t exitcode = GENERATE(0, 1);
|
|
|
|
|
|
|
|
|
|
SErrSuppressErrors(1);
|
|
|
|
|
CHECK_FALSE(SErrDisplayErrorFmt(errorcode, nullptr, 0, recoverable, exitcode, ""));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_CASE("SErrIsDisplayingError", "[error]") {
|
|
|
|
|
SECTION("returns false by default") {
|
|
|
|
|
CHECK_FALSE(SErrIsDisplayingError());
|
|
|
|
|
}
|
|
|
|
|
}
|