Skip to content
This repository was archived by the owner on Mar 22, 2023. It is now read-only.

Commit 1ff0622

Browse files
committed
tests: add tests/radix_tree/*.*pp to cppstyle
1 parent 3519c35 commit 1ff0622

2 files changed

Lines changed: 49 additions & 25 deletions

File tree

tests/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,17 @@ add_cppstyle(tests-common ${CMAKE_CURRENT_SOURCE_DIR}/common/*.*pp
1515
${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
1616
${CMAKE_CURRENT_SOURCE_DIR}/*.hpp
1717
${CMAKE_CURRENT_SOURCE_DIR}/check_is_pmem/*.*pp
18-
${CMAKE_CURRENT_SOURCE_DIR}/container_generic/*.*pp)
18+
${CMAKE_CURRENT_SOURCE_DIR}/container_generic/*.*pp
19+
${CMAKE_CURRENT_SOURCE_DIR}/radix_tree/*.*pp)
1920

2021
add_check_whitespace(tests-common ${CMAKE_CURRENT_SOURCE_DIR}/common/*.*pp
2122
${CMAKE_CURRENT_SOURCE_DIR}/*.c
2223
${CMAKE_CURRENT_SOURCE_DIR}/*.h
2324
${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
2425
${CMAKE_CURRENT_SOURCE_DIR}/*.hpp
2526
${CMAKE_CURRENT_SOURCE_DIR}/check_is_pmem/*.*pp
26-
${CMAKE_CURRENT_SOURCE_DIR}/container_generic/*.*pp)
27+
${CMAKE_CURRENT_SOURCE_DIR}/container_generic/*.*pp
28+
${CMAKE_CURRENT_SOURCE_DIR}/radix_tree/*.*pp)
2729
add_check_whitespace(tests-cmake ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt)
2830

2931
# Set up compilation flags

tests/radix_tree/radix.hpp

Lines changed: 45 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,19 @@ using container_int =
1919
using container_string =
2020
nvobjex::radix_tree<nvobjex::inline_string, nvobjex::inline_string>;
2121

22-
using container_int_int =
23-
nvobjex::radix_tree<unsigned, nvobj::p<unsigned>>;
22+
using container_int_int = nvobjex::radix_tree<unsigned, nvobj::p<unsigned>>;
2423
using container_int_string =
2524
nvobjex::radix_tree<unsigned, nvobjex::inline_string>;
2625

27-
using container_inline_s_wchart = nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t>, nvobj::p<unsigned>>;
28-
using container_inline_s_wchart_wchart = nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t>, nvobjex::basic_inline_string<wchar_t>>;
29-
using container_inline_s_u8t = nvobjex::radix_tree<nvobjex::basic_inline_string<uint8_t>, nvobjex::basic_inline_string<uint8_t>>;
26+
using container_inline_s_wchart =
27+
nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t>,
28+
nvobj::p<unsigned>>;
29+
using container_inline_s_wchart_wchart =
30+
nvobjex::radix_tree<nvobjex::basic_inline_string<wchar_t>,
31+
nvobjex::basic_inline_string<wchar_t>>;
32+
using container_inline_s_u8t =
33+
nvobjex::radix_tree<nvobjex::basic_inline_string<uint8_t>,
34+
nvobjex::basic_inline_string<uint8_t>>;
3035

3136
struct root {
3237
nvobj::persistent_ptr<container_int> radix_int;
@@ -36,13 +41,15 @@ struct root {
3641
nvobj::persistent_ptr<container_int_string> radix_int_str;
3742

3843
nvobj::persistent_ptr<container_inline_s_wchart> radix_inline_s_wchart;
39-
nvobj::persistent_ptr<container_inline_s_wchart_wchart> radix_inline_s_wchart_wchart;
44+
nvobj::persistent_ptr<container_inline_s_wchart_wchart>
45+
radix_inline_s_wchart_wchart;
4046
nvobj::persistent_ptr<container_inline_s_u8t> radix_inline_s_u8t;
4147
};
4248

4349
template <typename Container,
44-
typename Enable = typename std::enable_if<std::is_same<
45-
typename Container::mapped_type, nvobj::p<unsigned>>::value>::type>
50+
typename Enable = typename std::enable_if<
51+
std::is_same<typename Container::mapped_type,
52+
nvobj::p<unsigned>>::value>::type>
4653
typename Container::mapped_type
4754
value(unsigned v, int repeats = 1)
4855
{
@@ -51,9 +58,11 @@ value(unsigned v, int repeats = 1)
5158
}
5259

5360
template <typename Container,
54-
typename Enable = typename std::enable_if<
55-
std::is_same<typename Container::mapped_type,
56-
typename nvobjex::basic_inline_string<typename Container::mapped_type::value_type>>::value>::type>
61+
typename Enable = typename std::enable_if<std::is_same<
62+
typename Container::mapped_type,
63+
typename nvobjex::basic_inline_string<
64+
typename Container::mapped_type::value_type>>::
65+
value>::type>
5766
std::basic_string<typename Container::mapped_type::value_type>
5867
value(unsigned v, int repeats = 1)
5968
{
@@ -78,9 +87,11 @@ key(unsigned v)
7887
}
7988

8089
template <typename Container,
81-
typename Enable = typename std::enable_if<
82-
std::is_same<typename Container::key_type,
83-
typename nvobjex::basic_inline_string<typename Container::key_type::value_type>>::value>::type>
90+
typename Enable = typename std::enable_if<std::is_same<
91+
typename Container::key_type,
92+
typename nvobjex::basic_inline_string<
93+
typename Container::key_type::value_type>>::value>::
94+
type>
8495
std::basic_string<typename Container::key_type::value_type>
8596
key(unsigned v)
8697
{
@@ -93,35 +104,44 @@ key(unsigned v)
93104

94105
template <typename CharT, typename Traits>
95106
bool
96-
operator==(pmem::obj::basic_string_view<CharT, Traits> lhs, const std::basic_string<CharT, Traits> &rhs)
107+
operator==(pmem::obj::basic_string_view<CharT, Traits> lhs,
108+
const std::basic_string<CharT, Traits> &rhs)
97109
{
98110
return lhs.compare(rhs) == 0;
99111
}
100112

101113
template <typename CharT, typename Traits>
102114
bool
103-
operator==(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs, const std::basic_string<CharT, Traits> &rhs)
115+
operator==(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs,
116+
const std::basic_string<CharT, Traits> &rhs)
104117
{
105-
return pmem::obj::basic_string_view<CharT, Traits>(lhs.data(), lhs.size()).compare(rhs) == 0;
118+
return pmem::obj::basic_string_view<CharT, Traits>(lhs.data(),
119+
lhs.size())
120+
.compare(rhs) == 0;
106121
}
107122

108123
template <typename CharT, typename Traits>
109124
bool
110-
operator!=(pmem::obj::basic_string_view<CharT, Traits> lhs, const std::basic_string<CharT, Traits> &rhs)
125+
operator!=(pmem::obj::basic_string_view<CharT, Traits> lhs,
126+
const std::basic_string<CharT, Traits> &rhs)
111127
{
112128
return lhs.compare(rhs) != 0;
113129
}
114130

115131
template <typename CharT, typename Traits>
116132
bool
117-
operator!=(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs, const std::basic_string<CharT, Traits> &rhs)
133+
operator!=(pmem::obj::experimental::basic_inline_string<CharT, Traits> &lhs,
134+
const std::basic_string<CharT, Traits> &rhs)
118135
{
119-
return pmem::obj::basic_string_view<CharT, Traits>(lhs.data(), lhs.size()).compare(rhs) != 0;
136+
return pmem::obj::basic_string_view<CharT, Traits>(lhs.data(),
137+
lhs.size())
138+
.compare(rhs) != 0;
120139
}
121140

122141
template <typename Container, typename K, typename F>
123142
void
124-
verify_elements(nvobj::persistent_ptr<Container> ptr, unsigned count, K&& key_f, F &&value_f)
143+
verify_elements(nvobj::persistent_ptr<Container> ptr, unsigned count, K &&key_f,
144+
F &&value_f)
125145
{
126146
UT_ASSERTeq(ptr->size(), static_cast<size_t>(count));
127147
for (unsigned i = 0; i < count; i++) {
@@ -172,12 +192,14 @@ parallel_write_read(WriteF writer, std::vector<ReadF> &readers,
172192

173193
template <typename Container>
174194
static void
175-
init_container(nvobj::pool<root> &pop, nvobj::persistent_ptr<Container> &ptr, const size_t initial_elements, const size_t value_repeats = 1)
195+
init_container(nvobj::pool<root> &pop, nvobj::persistent_ptr<Container> &ptr,
196+
const size_t initial_elements, const size_t value_repeats = 1)
176197
{
177198
nvobj::transaction::run(
178199
pop, [&] { ptr = nvobj::make_persistent<Container>(); });
179200

180201
for (size_t i = 0; i < initial_elements; ++i) {
181-
ptr->emplace(key<Container>(i), value<Container>(i, value_repeats));
202+
ptr->emplace(key<Container>(i),
203+
value<Container>(i, value_repeats));
182204
}
183205
}

0 commit comments

Comments
 (0)