|
Boost-Commit : |
From: daniel_james_at_[hidden]
Date: 2007-12-06 16:37:23
Author: danieljames
Date: 2007-12-06 16:37:22 EST (Thu, 06 Dec 2007)
New Revision: 41807
URL: http://svn.boost.org/trac/boost/changeset/41807
Log:
Add the missing 'at_tests.cpp'. It's a bit rubbish, but most of the
implementation details are tested elsewhere.
Added:
sandbox/unordered/libs/unordered/test/unordered/at_tests.cpp (contents, props changed)
Added: sandbox/unordered/libs/unordered/test/unordered/at_tests.cpp
==============================================================================
--- (empty file)
+++ sandbox/unordered/libs/unordered/test/unordered/at_tests.cpp 2007-12-06 16:37:22 EST (Thu, 06 Dec 2007)
@@ -0,0 +1,28 @@
+
+// Copyright 2007 Daniel James.
+// Distributed under the Boost Software License, Version 1.0. (See accompanying
+// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#include <boost/unordered_map.hpp>
+#include <boost/detail/lightweight_test.hpp>
+#include <string>
+
+int main() {
+ boost::unordered_map<std::string, int> x;
+ typedef boost::unordered_map<std::string, int>::iterator iterator;
+
+ x["one"] = 1;
+ x["two"] = 2;
+
+ BOOST_TEST(x.at("one") == 1);
+ BOOST_TEST(x.at("two") == 2);
+
+ try {
+ x.at("three");
+ BOOST_ERROR("Should have thrown.");
+ }
+ catch(std::out_of_range) {
+ }
+
+ 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