NorMIT-nav
16.5
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 206 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 78 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "TEST_CASE: | Name, |
description and tags" | , | ||
"Description. " | [hide][tutorial] | ||
) |
Definition at line 84 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 99 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Exceptions" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 114 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: Equals" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 129 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: Contains" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 134 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: StartsWith" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 139 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "ASSERTIONS: Matcher expressions: EndsWith" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 144 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "Float vs double precision" | , |
"" | [hide][tutorial] | ||
) |
This section shows extra fucntionality
Definition at line 154 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 173 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: WARN" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 178 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: FAIL" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 183 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: SCOPED_INFO" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 189 of file cxtestCatchExamples.cpp.
TEST_CASE | ( | "LOGGING: CAPTURE" | , |
"" | [hide][tutorial] | ||
) |
Definition at line 194 of file cxtestCatchExamples.cpp.