[Mockpp-commits] mockpp/mockpp/chaining ChainableMockMethod.h,1.3,1.4
Brought to you by:
ewald-arnold
From: Ewald A. <ewa...@us...> - 2005-10-16 12:26:57
|
Update of /cvsroot/mockpp/mockpp/mockpp/chaining In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23474/mockpp/chaining Modified Files: ChainableMockMethod.h Log Message: simplified a bit Index: ChainableMockMethod.h =================================================================== RCS file: /cvsroot/mockpp/mockpp/mockpp/chaining/ChainableMockMethod.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- ChainableMockMethod.h 3 Oct 2005 09:54:39 -0000 1.3 +++ ChainableMockMethod.h 16 Oct 2005 12:26:46 -0000 1.4 @@ -50,13 +50,23 @@ */ ChainableMockMethodBase(const String &name, ChainableMockObject *parent = 0) : MockObject(name, parent) + , chainable(parent) {} + ChainableMockObject *getChainableMockObject() const + { + return chainable; + } + String getMethodName() const { // static CppString method_name = getVerifiableName() + MOCKPP_PCHAR(".") + m_name; return getVerifiableName(); } + + private: + + ChainableMockObject *chainable; }; @@ -92,8 +102,8 @@ { public: - ChainerFor(ChainableMockObject &obj, ChainableMockMethod1Base &method) - : Builder(&method.getCoreMock(), &obj, method.getMethodName()) + ChainerFor(ChainableMockMethod1Base &method) + : Builder(&method.getCoreMock(), method.getChainableMockObject(), method.getMethodName()) {} }; @@ -181,8 +191,8 @@ { public: - ChainerFor(ChainableMockObject &obj, ChainableMockMethod2Base &method) - : Builder(&method.getCoreMock(), &obj, method.getMethodName()) + ChainerFor(ChainableMockMethod2Base &method) + : Builder(&method.getCoreMock(), method.getChainableMockObject(), method.getMethodName()) {} }; |