| /* |
| * Created by Martin on 01/08/2017. |
| * |
| * 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_evaluate.hpp" |
| |
| #include "catch_enforce.h" |
| |
| namespace Catch { |
| namespace Internal { |
| |
| const char* operatorName(Operator op) { |
| switch (op) { |
| case IsEqualTo: |
| return "=="; |
| case IsNotEqualTo: |
| return "!="; |
| case IsLessThan: |
| return "<"; |
| case IsGreaterThan: |
| return ">"; |
| case IsLessThanOrEqualTo: |
| return "<="; |
| case IsGreaterThanOrEqualTo: |
| return ">="; |
| default: |
| CATCH_ERROR("Attempting to translate unknown operator!"); |
| } |
| } |
| |
| // nullptr_t support based on pull request #154 from Konstantin Baumann |
| std::nullptr_t opCast(std::nullptr_t) { return nullptr; } |
| |
| } // end of namespace Internal |
| } // end of namespace Catch |