summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJosh Blum2013-05-21 22:45:31 -0700
committerJosh Blum2013-05-21 22:45:31 -0700
commit3c36df93dbc81749db5afe68162797093f6498bf (patch)
treec8d6ad6dfa5ebe72ea91e63f983ec40437d70211 /tests
parentb28cc7950bd8939c1d2e810a98a53f83f6c05659 (diff)
downloadsandhi-3c36df93dbc81749db5afe68162797093f6498bf.tar.gz
sandhi-3c36df93dbc81749db5afe68162797093f6498bf.tar.bz2
sandhi-3c36df93dbc81749db5afe68162797093f6498bf.zip
gras: use new PMC serialization API
Diffstat (limited to 'tests')
-rw-r--r--tests/serialize_tags_test.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/tests/serialize_tags_test.cpp b/tests/serialize_tags_test.cpp
index 2a07e2b..58d9b1e 100644
--- a/tests/serialize_tags_test.cpp
+++ b/tests/serialize_tags_test.cpp
@@ -8,24 +8,15 @@
#include <PMC/Serialize.hpp>
#include <gras/tags.hpp>
-// include headers that implement a archive in simple text format
-#include <boost/archive/polymorphic_text_oarchive.hpp>
-#include <boost/archive/polymorphic_text_iarchive.hpp>
-#include <sstream>
#include <cstdlib>
static PMCC loopback_test(PMCC p0)
{
std::cout << "\ndoing loopback test on " << p0 << std::endl;
- std::stringstream ss;
- boost::archive::polymorphic_text_oarchive oa(ss);
+ const std::string data = PMC::serialize(p0, "TEXT");
- oa << p0;
- //std::cout << "stringstream holds " << ss.str() << std::endl;
-
- boost::archive::polymorphic_text_iarchive ia(ss);
- PMCC p1;
- ia >> p1;
+ std::cout << "serialized object " << data << std::endl;
+ PMCC p1 = PMC::deserialize(data, "TEXT");
return p1;
}