jeudi 19 novembre 2015

Mock method implementation using Google Mock

I'm mocking Arduino millis method using Google Mock. This method returns number of milliseconds since device starts. I would like to return increased number (in range 0 to Infinity) on every method call.

So far, I'm mocking this function like that:

EXPECT_CALL(*arduino, millis())
  .WillOnce(Return(0))
  .WillOnce(Return(1))
  .WillOnce(Return(2))
  // and so on...

But it's impractical. Is there a better way which works on infinite number of calls?

Aucun commentaire:

Enregistrer un commentaire