Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/projects/SelfTest/TestMain.cpp
diff options
context:
space:
mode:
authorPhil Nash2015-03-04 08:06:04 +0000
committerPhil Nash2015-03-04 08:06:04 +0000
commit6d1da8e8d72a6bd09094919ed786a0d5f77f973f (patch)
tree3b7ca0ab548cfe2e6b8510346c14963b63c0cf01 /projects/SelfTest/TestMain.cpp
parentce0b170dc2f93ea88da76489c5272ef100411e82 (diff)
parente5280b2c5722ab93419905d886e8675ee912bd25 (diff)
downloadcatch3-6d1da8e8d72a6bd09094919ed786a0d5f77f973f.tar.gz
Merge branch 'develop' of git://github.com/peterhuene/Catch into peterhuene-develop
Diffstat (limited to 'projects/SelfTest/TestMain.cpp')
-rw-r--r--projects/SelfTest/TestMain.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/projects/SelfTest/TestMain.cpp b/projects/SelfTest/TestMain.cpp
index 4b60a4f5..7cb7ca42 100644
--- a/projects/SelfTest/TestMain.cpp
+++ b/projects/SelfTest/TestMain.cpp
@@ -182,7 +182,23 @@ TEST_CASE( "Process can be configured on command line", "[config][command-line]"
CHECK( config.shouldDebugBreak );
CHECK( config.noThrow == true );
}
- }
+ }
+
+ SECTION( "force-colour", "") {
+ SECTION( "--force-colour", "" ) {
+ const char* argv[] = { "test", "--force-colour" };
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) );
+
+ REQUIRE( config.forceColour );
+ }
+
+ SECTION( "without --force-colour", "" ) {
+ const char* argv[] = { "test" };
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) );
+
+ REQUIRE( !config.forceColour );
+ }
+ }
}