diff options
Diffstat (limited to 'vespalib/src/tests/tutorial/checks/checks_test.cpp')
-rw-r--r-- | vespalib/src/tests/tutorial/checks/checks_test.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/vespalib/src/tests/tutorial/checks/checks_test.cpp b/vespalib/src/tests/tutorial/checks/checks_test.cpp new file mode 100644 index 00000000000..a2ef309c277 --- /dev/null +++ b/vespalib/src/tests/tutorial/checks/checks_test.cpp @@ -0,0 +1,27 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +#include <vespa/vespalib/testkit/test_kit.h> +#include <stdexcept> + +void willThrow() { + throw std::runtime_error("This failed"); +} + +TEST("require that checks work") { + EXPECT_TRUE(true); + EXPECT_FALSE(false); + EXPECT_EQUAL(3, 3); + EXPECT_NOT_EQUAL(3, 4); + EXPECT_APPROX(3.0, 3.1, 0.2); + EXPECT_NOT_APPROX(3.0, 3.5, 0.2); + EXPECT_LESS(3, 4); + EXPECT_LESS_EQUAL(3, 3); + EXPECT_GREATER(4, 3); + EXPECT_GREATER_EQUAL(4, 4); + EXPECT_EXCEPTION(willThrow(), std::runtime_error, "fail"); +} + +TEST("this test will fail") { + EXPECT_EQUAL(3, 4); +} + +TEST_MAIN() { TEST_RUN_ALL(); } |