![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Trying to use a library
Dependencies: mbed-rtos mbed BlinkLib
Fork of NerfUS by
TESTS/GoogleMockTest.cpp
- Committer:
- dupm2216
- Date:
- 2017-02-09
- Revision:
- 10:2419cf5479c7
- Parent:
- 6:362affb5ac7e
File content as of revision 10:2419cf5479c7:
#include "gmock/gmock.h" #include "gtest/gtest.h" class Adder { public: virtual ~Adder() {} virtual int add(int a, int b) { return a + b; } }; class MockAdder : public Adder { public: MOCK_METHOD2(add, int(int a, int b)); }; TEST(GoogleMockTest, ExpectCalled) { MockAdder adder; EXPECT_CALL(adder, add(1, 2)); adder.add(1, 2); } TEST(GoogleMockTest, DefineReturnedValue) { using ::testing::Return; MockAdder adder; EXPECT_CALL(adder, add(1, 2)) .WillOnce(Return(42)); ASSERT_EQ(42, adder.add(1, 2)); }