catch2/projects/XCode4/CatchSelfTest/CatchSelfTest/BDDTests.cpp

28 lines
745 B
C++
Raw Normal View History

2012-09-03 09:19:12 +02:00
/*
* Created by Phil on 29/11/2010.
* Copyright 2010 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"
inline bool itDoesThis(){ return true; }
inline bool itDoesThat(){ return true; }
2012-09-03 09:19:12 +02:00
SCENARIO( "Do that thing with the thing", "[Tags]" ) {
GIVEN( "This stuff exists" ) {
2012-09-03 09:19:12 +02:00
// make stuff exist
WHEN( "I do this" ) {
2012-09-03 09:19:12 +02:00
// do this
THEN( "it should do this")
{
2012-09-03 09:19:12 +02:00
REQUIRE( itDoesThis() );
AND_THEN( "do that")
REQUIRE( itDoesThat() );
}
2012-09-03 09:19:12 +02:00
}
}
}