1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include "hippomocks.h"
#include "Framework.h"
class IM {
public:
virtual ~IM() {}
virtual void e() = 0;
virtual void f() const = 0;
virtual void g() volatile = 0;
virtual void h() const volatile = 0;
};
TEST (checkCVQualifiedMemberFunctions)
{
MockRepository mocks;
IM *iamock = mocks.Mock<IM>();
mocks.ExpectCall(iamock, IM::e);
mocks.ExpectCall(iamock, IM::f);
mocks.ExpectCall(iamock, IM::g);
mocks.ExpectCall(iamock, IM::h);
iamock->e();
iamock->f();
iamock->g();
iamock->h();
}
|