$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r55420 - trunk/libs/serialization/test
From: ramey_at_[hidden]
Date: 2009-08-05 12:39:43
Author: ramey
Date: 2009-08-05 12:39:42 EDT (Wed, 05 Aug 2009)
New Revision: 55420
URL: http://svn.boost.org/trac/boost/changeset/55420
Log:
Fixed test again
Text files modified:
trunk/libs/serialization/test/test_derived.cpp | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
Modified: trunk/libs/serialization/test/test_derived.cpp
==============================================================================
--- trunk/libs/serialization/test/test_derived.cpp (original)
+++ trunk/libs/serialization/test/test_derived.cpp 2009-08-05 12:39:42 EDT (Wed, 05 Aug 2009)
@@ -107,6 +107,10 @@
base *b1 = NULL;
base *b2 = NULL;
+ // note: this will produce incorrect results for non-polymorphic classes
+ ia >> BOOST_SERIALIZATION_NVP(b1);
+ ia >> BOOST_SERIALIZATION_NVP(b2);
+
// Warning, the current type id system does not yield true
// type id for non-polymorphic types
const boost::serialization::extended_type_info & this_type
@@ -122,9 +126,8 @@
"current type id system does fails for non-polymorphic types"
);
- // note: this will produce incorrect results for non-polymorphic classes
- ia >> BOOST_SERIALIZATION_NVP(b1);
- ia >> BOOST_SERIALIZATION_NVP(b2);
+ BOOST_CHECK(b1 == static_cast<base *>(d1));
+ BOOST_CHECK(b2 == static_cast<base *>(d2));
delete d1;
delete d2;