Skip to content

Commit c19a3fe

Browse files
author
John Wellbelove
committed
Added unit tests for initializer_list construction
1 parent ceeb2e7 commit c19a3fe

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

test/test_intrusive_forward_list.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,19 @@ namespace
206206
CHECK(are_equal);
207207
}
208208

209+
//*************************************************************************
210+
TEST_FIXTURE(SetupFixture, test_constructor_initializer_list)
211+
{
212+
DataNDC0 data0 = { sorted_data[0], sorted_data[1], sorted_data[2], sorted_data[3], sorted_data[4],
213+
sorted_data[5], sorted_data[6], sorted_data[7], sorted_data[8], sorted_data[9] };
214+
215+
CHECK(!data0.empty());
216+
CHECK_EQUAL(10, data0.size());
217+
218+
bool are_equal = std::equal(data0.begin(), data0.end(), sorted_data.begin());
219+
CHECK(are_equal);
220+
}
221+
209222
//*************************************************************************
210223
TEST_FIXTURE(SetupFixture, test_empty_begin_end)
211224
{

test/test_intrusive_list.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,19 @@ namespace
219219
CHECK(are_equal);
220220
}
221221

222+
//*************************************************************************
223+
TEST_FIXTURE(SetupFixture, test_constructor_initializer_list)
224+
{
225+
DataNDC0 data0 = { sorted_data[0], sorted_data[1], sorted_data[2], sorted_data[3], sorted_data[4],
226+
sorted_data[5], sorted_data[6], sorted_data[7], sorted_data[8], sorted_data[9] };
227+
228+
CHECK(!data0.empty());
229+
CHECK_EQUAL(10, data0.size());
230+
231+
bool are_equal = std::equal(data0.begin(), data0.end(), sorted_data.begin());
232+
CHECK(are_equal);
233+
}
234+
222235
//*************************************************************************
223236
TEST_FIXTURE(SetupFixture, test_empty_begin_end)
224237
{

0 commit comments

Comments
 (0)