1234567891011121314151617181920212223242526272829303132333435363738 |
- // Copyright Catch2 Authors
- // Distributed under the Boost Software License, Version 1.0.
- // (See accompanying file LICENSE_1_0.txt or copy at
- // https://www.boost.org/LICENSE_1_0.txt)
- // SPDX-License-Identifier: BSL-1.0
- /**\file
- * This file serves as a simple compilation test against the amalgamated
- * version of Catch2.
- */
- #include "catch_amalgamated.hpp"
- TEST_CASE("Just a dummy test") {
- auto i = GENERATE(1, 2, 3);
- SECTION("a") {
- REQUIRE(1 != 4);
- }
- SECTION("b") {
- CHECK(1 != 5);
- }
- REQUIRE_THAT(1,
- Catch::Matchers::Predicate<int>([](int i) {
- return i % 2 == 1;
- }));
- }
- TEMPLATE_TEST_CASE("Trivial template test case", "", char, short) {
- STATIC_REQUIRE(sizeof(TestType) <= sizeof(int));
- }
- TEST_CASE("Benchmark test", "[!benchmark]") {
- BENCHMARK("Allocation benchmark") {
- return std::vector<int>(10);
- };
- }
|