diff options
Diffstat (limited to '3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp')
-rw-r--r-- | 3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp b/3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp deleted file mode 100644 index 002a93c04e9..00000000000 --- a/3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Created by Phil on 27/06/2014. - * Copyright 2014 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 "internal/catch_tag_alias_registry.h" - -TEST_CASE( "Tag alias can be registered against tag patterns", "" ) { - - using namespace Catch::Matchers; - - Catch::TagAliasRegistry registry; - - registry.add( "[@zzz]", "[one][two]", Catch::SourceLineInfo( "file", 2 ) ); - - SECTION( "The same tag alias can only be registered once", "" ) { - - try { - registry.add( "[@zzz]", "[one][two]", Catch::SourceLineInfo( "file", 10 ) ); - FAIL( "expected exception" ); - } - catch( std::exception& ex ) { - std::string what = ex.what(); - CHECK_THAT( what, Contains( "[@zzz]" ) ); - CHECK_THAT( what, Contains( "file" ) ); - CHECK_THAT( what, Contains( "2" ) ); - CHECK_THAT( what, Contains( "10" ) ); - } - } - - SECTION( "Tag aliases must be of the form [@name]", "" ) { - CHECK_THROWS( registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) ); - CHECK_THROWS( registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) ); - CHECK_THROWS( registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) ); - CHECK_THROWS( registry.add( "[@no square bracket at end", "", Catch::SourceLineInfo( "file", 3 ) ) ); - } -} |