summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/assign/test/basic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/boost/libs/assign/test/basic.cpp')
-rw-r--r--src/boost/libs/assign/test/basic.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/boost/libs/assign/test/basic.cpp b/src/boost/libs/assign/test/basic.cpp
new file mode 100644
index 000000000..077823d64
--- /dev/null
+++ b/src/boost/libs/assign/test/basic.cpp
@@ -0,0 +1,47 @@
+// Boost.Assign library
+//
+// Copyright Thorsten Ottosen 2003-2004. Use, modification and
+// distribution is subject to 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)
+//
+// For more information, see http://www.boost.org/libs/assign/
+//
+
+#include <boost/detail/workaround.hpp>
+
+#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
+# pragma warn -8091 // suppress warning in Boost.Test
+# pragma warn -8057 // unused argument argc/argv in Boost.Test
+#endif
+
+#include <boost/assign/std/vector.hpp>
+#include <boost/assign/std/map.hpp>
+#include <string>
+
+
+using namespace boost::assign;
+
+void check_basic_usage()
+{
+ std::vector<int> v;
+ v += 1,2,3,4,5,6,7,8,9;
+ push_back( v )(10)(11);
+ std::map<std::string,int> m;
+ insert( m )( "foo", 1 )( "bar", 2 );
+}
+
+
+
+#include <boost/test/unit_test.hpp>
+using boost::unit_test::test_suite;
+
+test_suite* init_unit_test_suite( int argc, char* argv[] )
+{
+ test_suite* test = BOOST_TEST_SUITE( "Assign Test Suite" );
+
+ test->add( BOOST_TEST_CASE( &check_basic_usage ) );
+
+ return test;
+}
+