CustusX
2023.01.05-dev+develop.0da12
An IGT application
|
#include "catch.hpp"
#include <exception>
Go to the source code of this file.
Functions | |
TEST_CASE ("TEST_CASE: Name and tags","[hide][tutorial]") | |
TEST_CASE ("TEST_CASE: Name, description and tags","Description. [hide][tutorial]") | |
TEST_CASE ("ASSERTIONS: Natural expressions","[hide][tutorial]") | |
TEST_CASE ("ASSERTIONS: Exceptions","[hide][tutorial]") | |
TEST_CASE ("ASSERTIONS: Matcher expressions: Equals","[hide][tutorial]") | |
TEST_CASE ("ASSERTIONS: Matcher expressions: Contains","[hide][tutorial]") | |
TEST_CASE ("ASSERTIONS: Matcher expressions: StartsWith","[hide][tutorial]") | |
TEST_CASE ("ASSERTIONS: Matcher expressions: EndsWith","[hide][tutorial]") | |
TEST_CASE ("Float vs double precision","[hide][tutorial]") | |
TEST_CASE ("LOGGING: INFO","[hide][tutorial]") | |
TEST_CASE ("LOGGING: WARN","[hide][tutorial]") | |
TEST_CASE ("LOGGING: FAIL","[hide][tutorial]") | |
TEST_CASE ("LOGGING: SCOPED_INFO","[hide][tutorial]") | |
TEST_CASE ("LOGGING: CAPTURE","[hide][tutorial]") | |
SCENARIO ("BDD scenario","Behavior-driven development scenario. [hide][tutorial][BDD]") | |
SCENARIO | ( | "BDD scenario" | , |
"Behavior-driven development scenario. " | [hide][tutorial][BDD] | ||
) |
This section shows how to write Behavior-driven development styled tests. http://en.wikipedia.org/wiki/Behavior-driven_development
Definition at line 185 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "TEST_CASE: Name and tags" | , |
"" | [hide][tutorial] | ||
) |
This file describes how to use CATCH.
ALL Catch tests should be tagged with ONE of the following tags: (See https://en.wikipedia.org/wiki/Software_testing#Testing_levels for more information.)
The tag [hide] is a special tag, when tagging tests with this tag they will be skipped by default.
Run catch: $ ./Catch
See options: $ ./Catch -?
See help text for specific option: $ ./Catch -t -?
Read more about commandline options: https://github.com/philsquared/Catch/wiki/Command-line
CATCH v0.9 build 33 (integration branch)
This section shows how to write the basic test case.
Definition at line 57 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "TEST_CASE: | Name, |
description and tags" | , | ||
"Description. " | [hide][tutorial] | ||
) |
Definition at line 63 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Natural expressions" | , |
"" | [hide][tutorial] | ||
) |
This section shows what assertion macros exists.
The REQUIRE family of macros tests an expression and aborts the test case if it fails. The CHECK family are equivalent but execution continues in the same test case even if the assertion fails. This is useful if you have a series of essentially orthoginal assertions and it is useful to see all the results rather than stopping at the first failure.
Definition at line 78 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Exceptions" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 93 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: Equals" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 108 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: Contains" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 113 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: StartsWith" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 118 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: EndsWith" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 123 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "Float vs double precision" | , |
"" | [hide][tutorial] | ||
) |
This section shows extra fucntionality
Definition at line 133 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: INFO" | , |
"" | [hide][tutorial] | ||
) |
This section shows what logging macros exists. Messages can be logged during a test case.
Definition at line 152 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: WARN" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 157 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: FAIL" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 162 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: SCOPED_INFO" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 168 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: CAPTURE" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 173 of file cxtestCatchExamples.cpp.