From: stephan b. <sg...@us...> - 2004-12-28 17:31:54
|
Update of /cvsroot/pclasses/pclasses2/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28053/test Modified Files: SimplePropertyStoreTest.cpp Log Message: Accomodated s11n-related changes. Index: SimplePropertyStoreTest.cpp =================================================================== RCS file: /cvsroot/pclasses/pclasses2/test/SimplePropertyStoreTest.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- SimplePropertyStoreTest.cpp 27 Dec 2004 23:14:11 -0000 1.3 +++ SimplePropertyStoreTest.cpp 28 Dec 2004 17:31:40 -0000 1.4 @@ -4,6 +4,7 @@ #include <pclasses/s11n/pods_streamable.h> #include <pclasses/s11n/map.h> #include <pclasses/Util/SimplePropertyStore.h> +#include <pclasses/s11n/proxy/SimplePropertyStore_s11n.h> #include <memory> // auto_ptr #include <cassert> #include <list> @@ -15,23 +16,6 @@ #define PropMap P::Util::SimplePropertyStore -#define USE_FAT_PROXIES 0 -#if ! USE_FAT_PROXIES -# define PS11N_TYPE PropMap -# define PS11N_TYPE_NAME "SomeSillyPropertyMap" -# define PS11N_SERIALIZE_FUNCTOR \ - ::P::s11n::map::map_serializable_proxy -// ::P::s11n::map::streamable_map_serializable_proxy -# include <pclasses/s11n/reg_serializable_traits.h> -#endif // ! USE_FAT_PROXIES - - -#define SERIALIZE(Node,SType,SObj) serialize< SType >( Node, SObj ) -#define DESERIALIZE(Node,SType) deserialize< SType >( Node ) - -// #define SERIALIZER_CLASS_NAME "parens" -#define SERIALIZER_CLASS_NAME "expat" - // i wish i could make this a P::App... int main( int argc, char ** argv ) { @@ -47,8 +31,10 @@ m["days_in_december"] = 31; m["days_in_february"] = 28.5; m["the_letter_a"] = 'a'; - m["0"] = false; - m["1"] = true; +// note: numeric keys are inherently dangerous because not all Serializers +// can read them (e.g., XML-compliant Serializers). +// m["0"] = false; +// m["1"] = true; CERR << "days_in_february == " << m["days_in_february"] << "\n"; |