summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/sol2/Catch/projects/SelfTest/MessageTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/sol2/Catch/projects/SelfTest/MessageTests.cpp')
-rw-r--r--3rdparty/sol2/Catch/projects/SelfTest/MessageTests.cpp133
1 files changed, 0 insertions, 133 deletions
diff --git a/3rdparty/sol2/Catch/projects/SelfTest/MessageTests.cpp b/3rdparty/sol2/Catch/projects/SelfTest/MessageTests.cpp
deleted file mode 100644
index 87a85a82d84..00000000000
--- a/3rdparty/sol2/Catch/projects/SelfTest/MessageTests.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * Created by Phil on 09/11/2010.
- * Copyright 2010 Two Blue Cubes Ltd. All rights reserved.
- *
- * Distributed under the Boost Software License, Version 1.0. (See accompanying
- * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-#include "catch.hpp"
-#include <iostream>
-
-#ifdef __clang__
-#pragma clang diagnostic ignored "-Wc++98-compat-pedantic"
-#endif
-
-TEST_CASE( "INFO and WARN do not abort tests", "[messages][.]" )
-{
- INFO( "this is a " << "message" ); // This should output the message if a failure occurs
- WARN( "this is a " << "warning" ); // This should always output the message but then continue
-}
-TEST_CASE( "SUCCEED counts as a test pass", "[messages]" )
-{
- SUCCEED( "this is a " << "success" );
-}
-
-TEST_CASE( "INFO gets logged on failure", "[failing][messages][.]" )
-{
- INFO( "this message should be logged" );
- INFO( "so should this" );
- int a = 2;
- REQUIRE( a == 1 );
-}
-
-TEST_CASE( "INFO gets logged on failure, even if captured before successful assertions", "[failing][messages][.]" )
-{
- INFO( "this message may be logged later" );
- int a = 2;
- CHECK( a == 2 );
-
- INFO( "this message should be logged" );
-
- CHECK( a == 1 );
-
- INFO( "and this, but later" );
-
- CHECK( a == 0 );
-
- INFO( "but not this" );
-
- CHECK( a == 2 );
-}
-
-TEST_CASE( "FAIL aborts the test", "[failing][messages][.]" )
-{
- FAIL( "This is a " << "failure" ); // This should output the message and abort
-}
-
-#ifdef CATCH_CONFIG_VARIADIC_MACROS
-TEST_CASE( "FAIL does not require an argument", "[failing][messages][.]" )
-{
- FAIL();
-}
-TEST_CASE( "SUCCESS does not require an argument", "[messages][.]" )
-{
- SUCCEED();
-}
-#endif
-
-TEST_CASE( "Output from all sections is reported", "[failing][messages][.]" )
-{
- SECTION( "one", "" )
- {
- FAIL( "Message from section one" );
- }
-
- SECTION( "two", "" )
- {
- FAIL( "Message from section two" );
- }
-}
-
-TEST_CASE( "Standard output from all sections is reported", "[messages][.]" )
-{
- SECTION( "one", "" )
- {
- std::cout << "Message from section one" << std::endl;
- }
-
- SECTION( "two", "" )
- {
- std::cout << "Message from section two" << std::endl;
- }
-}
-
-TEST_CASE( "SCOPED_INFO is reset for each loop", "[messages][failing][.]" )
-{
- for( int i=0; i<100; i++ )
- {
- SCOPED_INFO( "current counter " << i );
- SCOPED_CAPTURE( i );
- REQUIRE( i < 10 );
- }
-}
-
-TEST_CASE( "The NO_FAIL macro reports a failure but does not fail the test", "[messages]" )
-{
- CHECK_NOFAIL( 1 == 2 );
-}
-
-TEST_CASE( "just info", "[info][isolated info][messages]" )
-{
- INFO( "this should never be seen" );
-}
-TEST_CASE( "just failure", "[fail][isolated info][.][messages]" )
-{
- FAIL( "Previous info should not be seen" );
-}
-
-
-TEST_CASE( "sends information to INFO", "[.][failing]" )
-{
- INFO( "hi" );
- int i = 7;
- CAPTURE( i );
- REQUIRE( false );
-}
-
-TEST_CASE( "Pointers can be converted to strings", "[messages][.]" )
-{
- int p;
- WARN( "actual address of p: " << &p );
- WARN( "toString(p): " << Catch::toString( &p ) );
-}