c++ - How (if at all) can I mock a mocked class on the heap? -


i created test mock class pretty simple described in docs:

class mocklogicloopable : public logicloopable  { public:   mock_method0(update,void());   mock_method0(loopabletype,loopabletype()); }; 

now i'd this:

test(examplegroup,example) {     mocklogicloopable* mll = new mocklogicloopable();     expect_call(mll,loopabletype())         .willrepeatedly(return(logic)); } 

i'm not sure how, if @ all, can realized googlemock.

you have pointer in mll, expect_call expects first argument value. dereference pointer *, other:

expect_call(*mll, loopabletype())   .willrepeatedly(return(logic)); 

Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -