Fixes #221 ("flat_set and friends should offer a const sequence_type& sequence() const method (...)")

This commit is contained in:
Ion Gaztañaga
2022-06-25 20:29:16 +02:00
parent 4ea5cd7911
commit 34cd414280
6 changed files with 69 additions and 18 deletions
+12 -4
View File
@@ -404,7 +404,7 @@ bool flat_tree_extract_adopt_test()
fset.insert(static_cast<int>(i));
}
flat_set<int> fset_copy(fset);
const flat_set<int> fset_copy(fset);
flat_set<int>::sequence_type seq(fset.extract_sequence());
if(!fset.empty())
return false;
@@ -416,6 +416,8 @@ bool flat_tree_extract_adopt_test()
fset.adopt_sequence(boost::move(seq));
if(!CheckEqualContainers(fset, fset_copy))
return false;
if (!CheckEqualContainers(fset.sequence(), fset_copy.sequence()))
return false;
}
//extract/adopt set, ordered_unique_range
@@ -427,7 +429,7 @@ bool flat_tree_extract_adopt_test()
fset.insert(static_cast<int>(i));
}
flat_set<int> fset_copy(fset);
const flat_set<int> fset_copy(fset);
flat_set<int>::sequence_type seq(fset.extract_sequence());
if(!fset.empty())
return false;
@@ -437,6 +439,8 @@ bool flat_tree_extract_adopt_test()
fset.adopt_sequence(ordered_unique_range, boost::move(seq));
if(!CheckEqualContainers(fset, fset_copy))
return false;
if (!CheckEqualContainers(fset.sequence(), fset_copy.sequence()))
return false;
}
//extract/adopt multiset
@@ -449,7 +453,7 @@ bool flat_tree_extract_adopt_test()
fmset.insert(static_cast<int>(i));
}
flat_multiset<int> fmset_copy(fmset);
const flat_multiset<int> fmset_copy(fmset);
flat_multiset<int>::sequence_type seq(fmset.extract_sequence());
if(!fmset.empty())
return false;
@@ -460,6 +464,8 @@ bool flat_tree_extract_adopt_test()
fmset.adopt_sequence(boost::move(seq));
if(!CheckEqualContainers(fmset, fmset_copy))
return false;
if (!CheckEqualContainers(fmset.sequence(), fmset_copy.sequence()))
return false;
}
//extract/adopt multiset, ordered_range
@@ -472,7 +478,7 @@ bool flat_tree_extract_adopt_test()
fmset.insert(static_cast<int>(i));
}
flat_multiset<int> fmset_copy(fmset);
const flat_multiset<int> fmset_copy(fmset);
flat_multiset<int>::sequence_type seq(fmset.extract_sequence());
if(!fmset.empty())
return false;
@@ -482,6 +488,8 @@ bool flat_tree_extract_adopt_test()
fmset.adopt_sequence(ordered_range, boost::move(seq));
if(!CheckEqualContainers(fmset, fmset_copy))
return false;
if (!CheckEqualContainers(fmset.sequence(), fmset_copy.sequence()))
return false;
}
return true;