Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r79793 - trunk/libs/unordered/test/unordered
From: dnljms_at_[hidden]
Date: 2012-07-29 03:18:36


Author: danieljames
Date: 2012-07-29 03:18:35 EDT (Sun, 29 Jul 2012)
New Revision: 79793
URL: http://svn.boost.org/trac/boost/changeset/79793

Log:
Unordered: Output stages in at_tests.

Getting a memory deallocation error from Sandia's linux c++11 clang. Add some
trace output to see if it gives a clue where it's going wrong.
Text files modified:
   trunk/libs/unordered/test/unordered/at_tests.cpp | 10 ++++++++++
   1 files changed, 10 insertions(+), 0 deletions(-)

Modified: trunk/libs/unordered/test/unordered/at_tests.cpp
==============================================================================
--- trunk/libs/unordered/test/unordered/at_tests.cpp (original)
+++ trunk/libs/unordered/test/unordered/at_tests.cpp 2012-07-29 03:18:35 EDT (Sun, 29 Jul 2012)
@@ -13,21 +13,31 @@
 namespace at_tests {
 
 UNORDERED_AUTO_TEST(at_tests) {
+ BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Create Map" << std::endl;
+
     boost::unordered_map<std::string, int> x;
     typedef boost::unordered_map<std::string, int>::iterator iterator;
 
+ BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Add elements" << std::endl;
+
     x["one"] = 1;
     x["two"] = 2;
 
+ BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Check existing elements" << std::endl;
+
     BOOST_TEST(x.at("one") == 1);
     BOOST_TEST(x.at("two") == 2);
 
+ BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Check missing element" << std::endl;
+
     try {
         x.at("three");
         BOOST_ERROR("Should have thrown.");
     }
     catch(std::out_of_range) {
     }
+
+ BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Finished" << std::endl;
 }
 
 }


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