summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp')
-rw-r--r--3rdparty/sol2/Catch/projects/SelfTest/TagAliasTests.cpp41
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 ) ) );
- }
-}