From: stephan b. <sg...@us...> - 2004-12-27 22:52:53
|
Update of /cvsroot/pclasses/pclasses2/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20120/test Modified Files: Makefile.toc Added Files: SimplePropertyStoreTest.cpp Log Message: Added SimplePropertyStoreTest (i can't believe i used such a long name...) Index: Makefile.toc =================================================================== RCS file: /cvsroot/pclasses/pclasses2/test/Makefile.toc,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- Makefile.toc 26 Dec 2004 12:31:22 -0000 1.11 +++ Makefile.toc 27 Dec 2004 22:52:20 -0000 1.12 @@ -13,6 +13,7 @@ ListTest.cpp \ PtrTest.cpp \ QueueTest.cpp \ + SimplePropertyStoreTest.cpp \ StackTest.cpp \ ThreadTest.cpp @@ -31,7 +32,7 @@ build_bins = 1 ifeq (1,$(build_bins)) - BIN_PROGRAMS = FactoryTest PtrTest s11nTest StringToolTest + BIN_PROGRAMS = FactoryTest PtrTest s11nTest StringToolTest SimplePropertyStoreTest BIN_PROGRAMS_LDADD = $(LIBP_TESTS_LDADD) FactoryTest_bin_OBJECTS = FactoryTest.o registrations.o FactoryTest_bin_LDADD = $(LIBPSYSTEM_CLIENT_LDADD) $(LIBPS11N_CLIENT_LDADD) $(LIBPUTIL_CLIENT_LDADD) @@ -39,7 +40,10 @@ StringToolTest_bin_LDADD = $(LIBPUTIL_CLIENT_LDADD) $(LIBPSYSTEM_CLIENT_LDADD) PtrTest_bin_OBJECTS = PtrTest.o PtrTest_bin_LDADD = $(LIBPSYSTEM_CLIENT_LDADD) - s11nTest_bin_OBJECTS = s11nTest.o registrations.o $(LIBPS11N_CLIENT_LDADD) $(LIBPSYSTEM_CLIENT_LDADD) $(LIBPUTIL_CLIENT_LDADD) + s11nTest_bin_OBJECTS = s11nTest.o registrations.o + s11nTest_bin_LDADD = $(LIBPS11N_CLIENT_LDADD) $(LIBPSYSTEM_CLIENT_LDADD) $(LIBPUTIL_CLIENT_LDADD) + SimplePropertyStoreTest_bin_LDADD = $(s11nTest_bin_LDADD) + SimplePropertyStoreTest_bin_OBJECTS = SimplePropertyStoreTest.o include $(TOC_MAKESDIR)/BIN_PROGRAMS.make endif --- NEW FILE: SimplePropertyStoreTest.cpp --- #include <pclasses/s11n/s11n_debuggering_macros.h> #include <pclasses/s11n/SIO.h> #include <pclasses/s11n/pods_streamable.h> #include <pclasses/s11n/map.h> #include <pclasses/Util/SimplePropertyStore.h> #include <memory> // auto_ptr #include <cassert> #include <list> #include <map> #include "FactoryTest.h" using namespace ::P::SIO; #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::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 ) { using namespace ::P::SIO; using namespace ::P::Util; CERR << "P::Util::SimplePropertyStoreTest tests...\n"; PropMap m; m["fred"] = "wilma"; m["barney"] = "betty"; m["days_in_december"] = 31; save( m, std::cout ); return 0; } |