summaryrefslogtreecommitdiff
path: root/vendor/bandit/specs/describe.spec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/bandit/specs/describe.spec.cpp')
-rw-r--r--vendor/bandit/specs/describe.spec.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/vendor/bandit/specs/describe.spec.cpp b/vendor/bandit/specs/describe.spec.cpp
index 7578fcac..d4600a28 100644
--- a/vendor/bandit/specs/describe.spec.cpp
+++ b/vendor/bandit/specs/describe.spec.cpp
@@ -3,7 +3,7 @@
using namespace bandit::fakes;
namespace bd = bandit::detail;
-go_bandit([](){
+SPEC_BEGIN(describe)
describe("describe:", [](){
bandit::detail::voidfunc_t describe_fn;
@@ -87,7 +87,7 @@ go_bandit([](){
describe("skip", [&](){
bool context_is_hard_skip;
- auto describe_fn =
+ describe_fn =
[&](){ context_is_hard_skip = context_stack->back()->hard_skip(); };
before_each([&](){
@@ -102,7 +102,16 @@ go_bandit([](){
});
});
+
+ describe("xdescribe", [&](){
+
+ it("pushes a context marked as skipped on the stack", [&](){
+ xdescribe("context name", describe_fn, *reporter, *context_stack);
+ AssertThat(context_is_hard_skip, IsTrue());
+ });
+
+ });
});
});
-});
+SPEC_END