summaryrefslogtreecommitdiff
path: root/boost/beast/experimental/test/impl/fail_count.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/beast/experimental/test/impl/fail_count.ipp')
-rw-r--r--boost/beast/experimental/test/impl/fail_count.ipp62
1 files changed, 0 insertions, 62 deletions
diff --git a/boost/beast/experimental/test/impl/fail_count.ipp b/boost/beast/experimental/test/impl/fail_count.ipp
deleted file mode 100644
index 34e4cfa681..0000000000
--- a/boost/beast/experimental/test/impl/fail_count.ipp
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com)
-//
-// 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)
-//
-// Official repository: https://github.com/boostorg/beast
-//
-
-#ifndef BOOST_BEAST_TEST_IMPL_FAIL_COUNT_IPP
-#define BOOST_BEAST_TEST_IMPL_FAIL_COUNT_IPP
-
-#include <boost/beast/core/error.hpp>
-#include <boost/beast/experimental/test/error.hpp>
-#include <boost/throw_exception.hpp>
-
-namespace boost {
-namespace beast {
-namespace test {
-
-inline
-fail_count::
-fail_count(
- std::size_t n,
- error_code ev)
- : n_(n)
- , ec_(ev)
-{
-}
-
-inline
-void
-fail_count::
-fail()
-{
- if(i_ < n_)
- ++i_;
- if(i_ == n_)
- BOOST_THROW_EXCEPTION(system_error{ec_});
-}
-
-inline
-bool
-fail_count::
-fail(error_code& ec)
-{
- if(i_ < n_)
- ++i_;
- if(i_ == n_)
- {
- ec = ec_;
- return true;
- }
- ec.assign(0, ec.category());
- return false;
-}
-
-} // test
-} // beast
-} // boost
-
-#endif