$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r48718 - trunk/libs/serialization/test
From: ramey_at_[hidden]
Date: 2008-09-10 23:49:39
Author: ramey
Date: 2008-09-10 23:49:39 EDT (Wed, 10 Sep 2008)
New Revision: 48718
URL: http://svn.boost.org/trac/boost/changeset/48718
Log:
updated test for text binary
Text files modified: 
   trunk/libs/serialization/test/test_binary.cpp   |    36 +++++++++++++++++++++++++++++++++++-    
   trunk/libs/serialization/test/test_exported.cpp |     2 +-                                      
   2 files changed, 36 insertions(+), 2 deletions(-)
Modified: trunk/libs/serialization/test/test_binary.cpp
==============================================================================
--- trunk/libs/serialization/test/test_binary.cpp	(original)
+++ trunk/libs/serialization/test/test_binary.cpp	2008-09-10 23:49:39 EDT (Wed, 10 Sep 2008)
@@ -65,13 +65,33 @@
     BOOST_REQUIRE(NULL != testfile);
 
     const A a;
-    A a1;
+    char s1[] = "a";
+    char s2[] = "ab";
+    char s3[] = "abc";
+    char s4[] = "abcd";
     const int i = 12345;
+    A a1;
+    char s1_1[10];
+    char s1_2[10];
+    char s1_3[10];
+    char s1_4[10];
     int i1 = 34790;
     {   
         test_ostream os(testfile, TEST_STREAM_FLAGS);
         test_oarchive oa(os, TEST_ARCHIVE_FLAGS);
         oa << BOOST_SERIALIZATION_NVP(a);
+        boost::serialization::make_nvp(
+            "s1", boost::serialization::make_binary_object(s1, sizeof(s1))
+        );
+        oa << boost::serialization::make_nvp(
+            "s2", boost::serialization::make_binary_object(s2, sizeof(s2))
+        );
+        oa << boost::serialization::make_nvp(
+            "s3", boost::serialization::make_binary_object(s3, sizeof(s3))
+        );
+        oa << boost::serialization::make_nvp(
+            "s4", boost::serialization::make_binary_object(s4, sizeof(s4))
+        );
         // note: add a little bit on the end of the archive to detect
         // failure of text mode binary.
         oa << BOOST_SERIALIZATION_NVP(i);
@@ -80,6 +100,20 @@
         test_istream is(testfile, TEST_STREAM_FLAGS);
         test_iarchive ia(is, TEST_ARCHIVE_FLAGS);
         ia >> BOOST_SERIALIZATION_NVP(a1);
+        boost::serialization::make_nvp(
+            "s1", boost::serialization::make_binary_object(s1_1, sizeof(s1))
+        );
+        ia >> boost::serialization::make_nvp(
+            "s2", boost::serialization::make_binary_object(s1_2, sizeof(s2))
+        );
+        ia >> boost::serialization::make_nvp(
+            "s3", boost::serialization::make_binary_object(s1_3, sizeof(s3))
+        );
+        ia >> boost::serialization::make_nvp(
+            "s4", boost::serialization::make_binary_object(s1_4, sizeof(s4))
+        );
+        // note: add a little bit on the end of the archive to detect
+        // failure of text mode binary.
         ia >> BOOST_SERIALIZATION_NVP(i1);
     }
     BOOST_CHECK(i == i1);
Modified: trunk/libs/serialization/test/test_exported.cpp
==============================================================================
--- trunk/libs/serialization/test/test_exported.cpp	(original)
+++ trunk/libs/serialization/test/test_exported.cpp	2008-09-10 23:49:39 EDT (Wed, 10 Sep 2008)
@@ -19,8 +19,8 @@
 }
 #endif
 
-#include <boost/serialization/base_object.hpp>
 #include <boost/serialization/export.hpp>
+#include <boost/serialization/base_object.hpp>
 #include <boost/serialization/type_info_implementation.hpp>
 
 #include <boost/archive/archive_exception.hpp>