mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	Removed redundant ;
This commit is contained in:
		@@ -29,7 +29,7 @@ You should put this function in the same namespace as your type, or the global n
 | 
				
			|||||||
## Catch::StringMaker specialisation
 | 
					## Catch::StringMaker specialisation
 | 
				
			||||||
If you don't want to provide an ```operator <<``` overload, or you want to convert your type differently for testing purposes, you can provide a specialization for `Catch::StringMaker<T>`:
 | 
					If you don't want to provide an ```operator <<``` overload, or you want to convert your type differently for testing purposes, you can provide a specialization for `Catch::StringMaker<T>`:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```cpp
 | 
				
			||||||
namespace Catch {
 | 
					namespace Catch {
 | 
				
			||||||
    template<>
 | 
					    template<>
 | 
				
			||||||
    struct StringMaker<T> {
 | 
					    struct StringMaker<T> {
 | 
				
			||||||
@@ -61,7 +61,7 @@ namespace Catch {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
By default all exceptions deriving from `std::exception` will be translated to strings by calling the `what()` method. For exception types that do not derive from `std::exception` - or if `what()` does not return a suitable string - use `CATCH_TRANSLATE_EXCEPTION`. This defines a function that takes your exception type, by reference, and returns a string. It can appear anywhere in the code - it doesn't have to be in the same translation unit. For example:
 | 
					By default all exceptions deriving from `std::exception` will be translated to strings by calling the `what()` method. For exception types that do not derive from `std::exception` - or if `what()` does not return a suitable string - use `CATCH_TRANSLATE_EXCEPTION`. This defines a function that takes your exception type, by reference, and returns a string. It can appear anywhere in the code - it doesn't have to be in the same translation unit. For example:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```cpp
 | 
				
			||||||
CATCH_TRANSLATE_EXCEPTION( MyType& ex ) {
 | 
					CATCH_TRANSLATE_EXCEPTION( MyType& ex ) {
 | 
				
			||||||
    return ex.message();
 | 
					    return ex.message();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -76,7 +76,7 @@ Simply provide it the (qualified) enum name, followed by all the enum values, an
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
E.g.
 | 
					E.g.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```cpp
 | 
				
			||||||
enum class Fruits { Banana, Apple, Mango };
 | 
					enum class Fruits { Banana, Apple, Mango };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CATCH_REGISTER_ENUM( Fruits, Fruits::Banana, Fruits::Apple, Fruits::Mango );
 | 
					CATCH_REGISTER_ENUM( Fruits, Fruits::Banana, Fruits::Apple, Fruits::Mango );
 | 
				
			||||||
@@ -87,7 +87,7 @@ TEST_CASE() {
 | 
				
			|||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
... or if the enum is in a namespace:
 | 
					... or if the enum is in a namespace:
 | 
				
			||||||
```
 | 
					```cpp
 | 
				
			||||||
namespace Bikeshed {
 | 
					namespace Bikeshed {
 | 
				
			||||||
    enum class Colours { Red, Green, Blue };
 | 
					    enum class Colours { Red, Green, Blue };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -97,7 +97,7 @@ namespace Bikeshed {
 | 
				
			|||||||
CATCH_REGISTER_ENUM( Bikeshed::Colours,
 | 
					CATCH_REGISTER_ENUM( Bikeshed::Colours,
 | 
				
			||||||
    Bikeshed::Colours::Red,
 | 
					    Bikeshed::Colours::Red,
 | 
				
			||||||
    Bikeshed::Colours::Green,
 | 
					    Bikeshed::Colours::Green,
 | 
				
			||||||
    Bikeshed::Colours::Blue );
 | 
					    Bikeshed::Colours::Blue )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEST_CASE() {
 | 
					TEST_CASE() {
 | 
				
			||||||
    REQUIRE( Bikeshed::Colours::Red == Bikeshed::Colours::Blue );
 | 
					    REQUIRE( Bikeshed::Colours::Red == Bikeshed::Colours::Blue );
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,7 +90,7 @@ namespace Bikeshed {
 | 
				
			|||||||
CATCH_REGISTER_ENUM( Bikeshed::Colours,
 | 
					CATCH_REGISTER_ENUM( Bikeshed::Colours,
 | 
				
			||||||
                     Bikeshed::Colours::Red,
 | 
					                     Bikeshed::Colours::Red,
 | 
				
			||||||
                     Bikeshed::Colours::Green,
 | 
					                     Bikeshed::Colours::Green,
 | 
				
			||||||
                     Bikeshed::Colours::Blue );
 | 
					                     Bikeshed::Colours::Blue )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEST_CASE( "Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM" ) {
 | 
					TEST_CASE( "Enums in namespaces can quickly have stringification enabled using REGISTER_ENUM" ) {
 | 
				
			||||||
    using Catch::Detail::stringify;
 | 
					    using Catch::Detail::stringify;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user