Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r74872 - trunk/libs/fusion/test/algorithm
From: joel_at_[hidden]
Date: 2011-10-09 20:59:33


Author: djowel
Date: 2011-10-09 20:59:32 EDT (Sun, 09 Oct 2011)
New Revision: 74872
URL: http://svn.boost.org/trac/boost/changeset/74872

Log:
Fix for ticket #6000
Text files modified:
   trunk/libs/fusion/test/algorithm/pop_back.cpp | 14 +++++++++++---
   1 files changed, 11 insertions(+), 3 deletions(-)

Modified: trunk/libs/fusion/test/algorithm/pop_back.cpp
==============================================================================
--- trunk/libs/fusion/test/algorithm/pop_back.cpp (original)
+++ trunk/libs/fusion/test/algorithm/pop_back.cpp 2011-10-09 20:59:32 EDT (Sun, 09 Oct 2011)
@@ -15,6 +15,9 @@
 #include <boost/fusion/algorithm/transformation/pop_back.hpp>
 #include <boost/fusion/algorithm/transformation/push_back.hpp>
 #include <boost/fusion/algorithm/query/find.hpp>
+#include <boost/fusion/include/back.hpp>
+#include <boost/fusion/include/array.hpp>
+#include <boost/array.hpp>
 #include <boost/mpl/vector_c.hpp>
 
 int
@@ -85,12 +88,17 @@
         auto i1 = find<int>(popv);
         auto i2 = find<double>(pop);
 
- assert(i1 != end(pop));
- assert(i2 != end(pop));
- assert(i1 != i2);
+ BOOST_TEST(i1 != end(pop));
+ BOOST_TEST(i2 != end(pop));
+ BOOST_TEST(i1 != i2);
     }
 #endif
 
+ {
+ boost::array<std::size_t, 2> a = { 10, 50 };
+ BOOST_TEST(back(pop_back(a)) == 10);
+ }
+
     return boost::report_errors();
 }
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk