|
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