Download build/_deps/catch2-src/include/internal/catch_capture_matchers.cpp from camenduru/thrust: direct link, hf CLI and curl.
- Browser
- Download file 1.04 kB
-
https://huggingface.co/camenduru/thrust/resolve/main/build/_deps/catch2-src/include/internal/catch_capture_matchers.cpp
- Command line
-
hf download hf://camenduru/thrust/build/_deps/catch2-src/include/internal/catch_capture_matchers.cpp
-
curl -L -o catch_capture_matchers.cpp https://huggingface.co/camenduru/thrust/resolve/main/build/_deps/catch2-src/include/internal/catch_capture_matchers.cpp
1.04 kB
| /* | |
| * Created by Phil on 9/8/2017. | |
| * Copyright 2017 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) | |
| */ | |
| namespace Catch { | |
| using StringMatcher = Matchers::Impl::MatcherBase<std::string>; | |
| // This is the general overload that takes a any string matcher | |
| // There is another overload, in catch_assertionhandler.h/.cpp, that only takes a string and infers | |
| // the Equals matcher (so the header does not mention matchers) | |
| void handleExceptionMatchExpr( AssertionHandler& handler, StringMatcher const& matcher, StringRef const& matcherString ) { | |
| std::string exceptionMessage = Catch::translateActiveException(); | |
| MatchExpr<std::string, StringMatcher const&> expr( exceptionMessage, matcher, matcherString ); | |
| handler.handleExpr( expr ); | |
| } | |
| } // namespace Catch | |