Sha256: dd86a6cfbf275342224fe95a89db5e0c2ea8f6d13b20cb4cc72a4c988749fef5
Contents?: true
Size: 1.31 KB
Versions: 2
Compression:
Stored size: 1.31 KB
Contents
#include <specs/specs.h> go_bandit([](){ describe("bandit_context:", [&](){ std::unique_ptr<bandit::detail::bandit_context> context; before_each([&](){ bool hard_skip = false; context = std::unique_ptr<bandit::detail::bandit_context>( new bandit::detail::bandit_context("context name", hard_skip)); }); it("is ok to register before_each as it is not executing", [&](){ context->register_before_each([](){}); }); it("is ok to register after_each as it is not executing", [&](){ context->register_after_each([](){}); }); describe("is executing", [&](){ before_each([&](){ context->execution_is_starting(); }); it("is not ok to register before_each", [&](){ AssertThrows(bandit::detail::test_run_error, context->register_before_each([](){})); Assert::That(LastException<bandit::detail::test_run_error>().what(), Equals("before_each was called after 'describe' or 'it'")); }); it("is not ok to register after_each", [&](){ AssertThrows(bandit::detail::test_run_error, context->register_after_each([](){})); Assert::That(LastException<bandit::detail::test_run_error>().what(), Equals("after_each was called after 'describe' or 'it'")); }); }); }); });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tree-sitter-0.1.0 | ext/tree-sitter/tree-sitter/externals/bandit/specs/context.spec.cpp |
tree-sitter-0.0.1 | ext/tree-sitter/tree-sitter/externals/bandit/specs/context.spec.cpp |