]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/core/test/lightweight_test_test.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / core / test / lightweight_test_test.cpp
index d4808a156c1e8c90dfa75e6e89d51a6905b0310b..bfef152b4253876fd9c7bd9c0a16923920dab744 100644 (file)
@@ -8,6 +8,7 @@
 // http://www.boost.org/LICENSE_1_0.txt
 //
 
+#include <vector>
 #include <boost/detail/lightweight_test.hpp>
 
 struct X
@@ -64,11 +65,24 @@ int main()
 
     BOOST_TEST_EQ( ++x, ++y );
     BOOST_TEST_EQ( x++, y++ );
+    BOOST_TEST_CSTR_EQ("xabc"+1, "yabc"+1); // equal cstrings, different addresses
+    BOOST_TEST_EQ( &y, &y );
 
     // BOOST_TEST_NE
 
     BOOST_TEST_NE( ++x, y );
     BOOST_TEST_NE( &x, &y );
+    BOOST_TEST_NE("xabc"+1, "yabc"+1); // equal cstrings, different addresses
+    BOOST_TEST_CSTR_NE("x", "y");
+
+    // BOOST_TEST_ALL_EQ
+    {
+        std::vector<int> xarray;
+        xarray.push_back(1);
+        xarray.push_back(2);
+        std::vector<int> yarray(xarray);
+        BOOST_TEST_ALL_EQ(xarray.begin(), xarray.end(), yarray.begin(), yarray.end());
+    }
 
     // BOOST_TEST_THROWS