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