Guest User

Untitled

a guest
May 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. class MyClass {
  2. virtual void call();
  3. }
  4.  
  5. ############
  6.  
  7. class MockMyClass {
  8. MOCK_METHOD_1(call(), void());
  9. }
  10.  
  11. ############
  12.  
  13. TEST(TestMyClass, worksFine) {
  14. MockMyClass m1;
  15. MockMyClass &m2 = m1;
  16.  
  17. EXPECT_CALL(m1, class()); // times(1) by default;
  18.  
  19. m2.call();
  20. }
  21.  
  22. TEST(TestMyClass, doesNotWork) {
  23. MockMyClass m1;
  24. MyClass &m2 = m1;
  25.  
  26. EXPECT_CALL(m1, class()); // times(1) by default;
  27.  
  28. m2.call(); // will fail with FailureActual function call count doesn't match EXPECT_CALL
  29. }
  30.  
  31. ######################
Add Comment
Please, Sign In to add comment