srctree

Robin Linden parent 06f49d19 61d9efc5
etest: Test that failed expects/requires report failures

inlinesplit
etest/BUILD added: 42, removed: 3, total 39
@@ -20,3 +20,17 @@ cc_test(
srcs = ["etest_test.cpp"],
deps = [":etest_with_main"],
)
 
cc_test(
name = "etest_expect_failure_test",
size = "small",
srcs = ["expect_failure_test.cpp"],
deps = [":etest"],
)
 
cc_test(
name = "etest_require_failure_test",
size = "small",
srcs = ["require_failure_test.cpp"],
deps = [":etest"],
)
 
filename was Deleted added: 42, removed: 3, total 39
@@ -0,0 +1,12 @@
#include "etest/etest.h"
 
using etest::expect;
 
int main() {
etest::test("this should fail", [] {
expect(false);
});
 
// Invert to return success on failure.
return !etest::run_all_tests();
}
 
filename was Deleted added: 42, removed: 3, total 39
@@ -0,0 +1,13 @@
#include "etest/etest.h"
 
using etest::require;
 
int main() {
etest::test("this should fail", [] {
require(false);
std::exit(1); // Exit w/ failure if this line runs.
});
 
// Invert to return success on failure.
return !etest::run_all_tests();
}