Skip to content

Commit eb678b2

Browse files
committed
Generalize test directory fixture setup.
1 parent 283ebd4 commit eb678b2

21 files changed

+35
-366
lines changed

test/file/rotator.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,7 @@
1818
*/
1919
#include "../test.hpp"
2020

21-
struct rotator_setup_fixture
22-
{
23-
DELETE_COPY_MOVE(rotator_setup_fixture);
24-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
25-
26-
rotator_setup_fixture() NOEXCEPT
27-
{
28-
BOOST_REQUIRE(test::clear(test::directory));
29-
}
30-
31-
~rotator_setup_fixture() NOEXCEPT
32-
{
33-
BOOST_REQUIRE(test::clear(test::directory));
34-
}
35-
36-
BC_POP_WARNING()
37-
};
38-
39-
BOOST_FIXTURE_TEST_SUITE(rotator_tests, rotator_setup_fixture)
21+
BOOST_FIXTURE_TEST_SUITE(rotator_tests, test::directory_setup_fixture)
4022

4123
// ostream instance.
4224
using rotate = file::stream::out::rotator;

test/file/utilities.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,7 @@
1818
*/
1919
#include "../test.hpp"
2020

21-
struct file_utilities_setup_fixture
22-
{
23-
DELETE_COPY_MOVE(file_utilities_setup_fixture);
24-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
25-
26-
file_utilities_setup_fixture() NOEXCEPT
27-
{
28-
BOOST_REQUIRE(test::clear(test::directory));
29-
}
30-
31-
~file_utilities_setup_fixture() NOEXCEPT
32-
{
33-
BOOST_REQUIRE(test::clear(test::directory));
34-
}
35-
36-
BC_POP_WARNING()
37-
};
38-
39-
BOOST_FIXTURE_TEST_SUITE(file_utilities_tests, file_utilities_setup_fixture)
21+
BOOST_FIXTURE_TEST_SUITE(file_utilities_tests, test::directory_setup_fixture)
4022

4123
using namespace system;
4224
static_assert(file::invalid == -1);

test/locks/file_lock.cpp

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,7 @@
1818
*/
1919
#include "../test.hpp"
2020

21-
struct file_lock_setup_fixture
22-
{
23-
file_lock_setup_fixture() noexcept
24-
{
25-
BOOST_REQUIRE(test::clear(test::directory));
26-
}
27-
28-
~file_lock_setup_fixture() noexcept
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
};
33-
34-
BOOST_FIXTURE_TEST_SUITE(file_lock_tests, file_lock_setup_fixture)
21+
BOOST_FIXTURE_TEST_SUITE(file_lock_tests, test::directory_setup_fixture)
3522

3623
class access final
3724
: public file_lock

test/locks/flush_lock.cpp

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,7 @@
1818
*/
1919
#include "../test.hpp"
2020

21-
struct flush_lock_setup_fixture
22-
{
23-
flush_lock_setup_fixture() noexcept
24-
{
25-
BOOST_REQUIRE(test::clear(test::directory));
26-
}
27-
28-
~flush_lock_setup_fixture() noexcept
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
};
33-
34-
BOOST_FIXTURE_TEST_SUITE(flush_lock_tests, flush_lock_setup_fixture)
21+
BOOST_FIXTURE_TEST_SUITE(flush_lock_tests, test::directory_setup_fixture)
3522

3623
BOOST_AUTO_TEST_CASE(flush_lock__construct__file__expected)
3724
{

test/locks/interprocess_lock.cpp

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,7 @@
1818
*/
1919
#include "../test.hpp"
2020

21-
struct interprocess_lock_setup_fixture
22-
{
23-
interprocess_lock_setup_fixture() noexcept
24-
{
25-
BOOST_REQUIRE(test::clear(test::directory));
26-
}
27-
28-
~interprocess_lock_setup_fixture() noexcept
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
};
33-
34-
BOOST_FIXTURE_TEST_SUITE(interprocess_lock_tests, interprocess_lock_setup_fixture)
21+
BOOST_FIXTURE_TEST_SUITE(interprocess_lock_tests, test::directory_setup_fixture)
3522

3623
BOOST_AUTO_TEST_CASE(interprocess_lock__construct__file__expected)
3724
{

test/memory/map.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,7 @@
2222
// error::load_failure, error::flush_failure, error::unload_failure codes, but
2323
// don't want to make this class virtual.
2424

25-
struct map_setup_fixture
26-
{
27-
DELETE_COPY_MOVE(map_setup_fixture);
28-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
29-
30-
map_setup_fixture() NOEXCEPT
31-
{
32-
BOOST_REQUIRE(test::clear(test::directory));
33-
}
34-
35-
~map_setup_fixture() NOEXCEPT
36-
{
37-
BOOST_REQUIRE(test::clear(test::directory));
38-
}
39-
40-
BC_POP_WARNING()
41-
};
42-
43-
BOOST_FIXTURE_TEST_SUITE(map_tests, map_setup_fixture)
25+
BOOST_FIXTURE_TEST_SUITE(map_tests, test::directory_setup_fixture)
4426

4527
BOOST_AUTO_TEST_CASE(map__file__always__expected)
4628
{

test/query/archive_read.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,7 @@
2020
#include "../mocks/blocks.hpp"
2121
#include "../mocks/chunk_store.hpp"
2222

23-
struct query_archive_read_setup_fixture
24-
{
25-
DELETE_COPY_MOVE(query_archive_read_setup_fixture);
26-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
27-
28-
query_archive_read_setup_fixture() NOEXCEPT
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
33-
~query_archive_read_setup_fixture() NOEXCEPT
34-
{
35-
BOOST_REQUIRE(test::clear(test::directory));
36-
}
37-
38-
BC_POP_WARNING()
39-
};
40-
41-
BOOST_FIXTURE_TEST_SUITE(query_archive_read_tests, query_archive_read_setup_fixture)
23+
BOOST_FIXTURE_TEST_SUITE(query_archive_read_tests, test::directory_setup_fixture)
4224

4325
////const auto events_handler = [](auto, auto) {};
4426

test/query/archive_write.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,7 @@
2020
#include "../mocks/blocks.hpp"
2121
#include "../mocks/chunk_store.hpp"
2222

23-
struct query_archive_write_setup_fixture
24-
{
25-
DELETE_COPY_MOVE(query_archive_write_setup_fixture);
26-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
27-
28-
query_archive_write_setup_fixture() NOEXCEPT
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
33-
~query_archive_write_setup_fixture() NOEXCEPT
34-
{
35-
BOOST_REQUIRE(test::clear(test::directory));
36-
}
37-
38-
BC_POP_WARNING()
39-
};
40-
41-
BOOST_FIXTURE_TEST_SUITE(query_archive_write_tests, query_archive_write_setup_fixture)
23+
BOOST_FIXTURE_TEST_SUITE(query_archive_write_tests, test::directory_setup_fixture)
4224

4325
// ensure context::flags is same size as chain_context::flags.
4426
static_assert(is_same_type<database::context::flag_t::integer, decltype(system::chain::context{}.flags)>);

test/query/confirm.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,7 @@
2020
#include "../mocks/blocks.hpp"
2121
#include "../mocks/chunk_store.hpp"
2222

23-
struct query_confirm_setup_fixture
24-
{
25-
DELETE_COPY_MOVE(query_confirm_setup_fixture);
26-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
27-
28-
query_confirm_setup_fixture() NOEXCEPT
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
33-
~query_confirm_setup_fixture() NOEXCEPT
34-
{
35-
BOOST_REQUIRE(test::clear(test::directory));
36-
}
37-
38-
BC_POP_WARNING()
39-
};
40-
41-
BOOST_FIXTURE_TEST_SUITE(query_confirm_tests, query_confirm_setup_fixture)
23+
BOOST_FIXTURE_TEST_SUITE(query_confirm_tests, test::directory_setup_fixture)
4224

4325
// nop event handler.
4426
const auto events_handler = [](auto, auto) {};

test/query/consensus.cpp

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,7 @@
2020
#include "../mocks/blocks.hpp"
2121
#include "../mocks/chunk_store.hpp"
2222

23-
struct query_consensus_setup_fixture
24-
{
25-
DELETE_COPY_MOVE(query_consensus_setup_fixture);
26-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
27-
28-
query_consensus_setup_fixture() NOEXCEPT
29-
{
30-
BOOST_REQUIRE(test::clear(test::directory));
31-
}
32-
33-
~query_consensus_setup_fixture() NOEXCEPT
34-
{
35-
BOOST_REQUIRE(test::clear(test::directory));
36-
}
37-
38-
BC_POP_WARNING()
39-
};
40-
41-
BOOST_FIXTURE_TEST_SUITE(query_consensus_tests, query_consensus_setup_fixture)
23+
BOOST_FIXTURE_TEST_SUITE(query_consensus_tests, test::directory_setup_fixture)
4224

4325
////const auto events_handler = [](auto, auto) {};
4426

0 commit comments

Comments
 (0)