[Mockpp-commits] mockpp/mockpp/bugs/boost .cvsignore,NONE,1.1 Makefile,NONE,1.1 test.cpp,NONE,1.1 tu
Brought to you by:
ewald-arnold
From: Ewald A. <ewa...@us...> - 2005-07-31 11:19:32
|
Update of /cvsroot/mockpp/mockpp/mockpp/bugs/boost In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8831/mockpp/bugs/boost Added Files: .cvsignore Makefile test.cpp tuple.cpp Log Message: new --- NEW FILE: .cvsignore --- tuple test --- NEW FILE: tuple.cpp --- #include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple_io.hpp> #include <string> #include <iostream> #include <mockpp/mockpp.h> #include <mockpp/VisitableMockObject.h> #include <mockpp/chaining/ChainingMockObjectSupport.h> using namespace std; using namespace boost; typedef tuple<int, int> tuple_t; /* std::ostream& operator<<(std::ostream& s, const tuple_t& t) { s << "tuple_t"; return s; } */ MOCKPP_OSTREAMABLE (tuple_t) class Foo { public: virtual int bar ( const tuple_t& ){} }; class mock : public mockpp::VisitableMockObject, public Foo { mock (): VisitableMockObject (MOCKPP_PCHAR("mock"), 0 ), MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT1 ( bar, ext) {} MOCKPP_VISITABLE_EXT1 ( mock, int, bar, const tuple_t&, int, ext, tuple_t ); }; int main (int argc, char* argv[]) { tuple_t t; std::basic_ostringstream<char> oss; oss << t; std::cout << t << std::endl; std::cout << "ready" << std::endl; } --- NEW FILE: Makefile --- INC=-I../../.. -I/home/compile/mockpp/u/ -I/home/ea/Documents/src/boost_1_31_0/ LIBS=-L/home/compile/mockpp/u/mockpp/.libs -lmockpp -lcppunit -ldl .PHONY: tuple test test: g++ $(INC) $(LIBS) test.cpp -o test tuple: g++ $(INC) $(LIBS) tuple.cpp -o tuple --- NEW FILE: test.cpp --- #include <boost/variant.hpp> #include <string> #include <iostream> #include <mockpp/mockpp.h> #include <mockpp/VisitableMockObject.h> #include <mockpp/chaining/ChainingMockObjectSupport.h> using namespace std; using namespace boost; typedef variant<int, string> var_t; // typedef int var_t; mockpp::String& operator<<(mockpp::String& s, const var_t& t) { s << MOCKPP_PCHAR("var_t"); return s; } class Foo { public: virtual int bar ( const var_t& ){} }; class mock : public mockpp::VisitableMockObject, public Foo { mock (): VisitableMockObject (MOCKPP_PCHAR("mock"), 0 ), MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT1 ( bar, ext) {} MOCKPP_VISITABLE_EXT1 ( mock, int, bar, const var_t&, int, ext, var_t ); }; int main (int argc, char* argv[]) { std::cout << "ready" << std::endl; } |