1 #include "mock_turtle.h"
4 #include <gmock/gmock.h>
5 #include <gtest/gtest.h>
7 using ::testing::AtLeast;
10 TEST(PainterTest, TestTurtlePenDownCalledAtLeastOnceWhenDrawCircleCalled)
13 EXPECT_CALL(turtle, PenDown()).Times(AtLeast(1));
15 Painter painter(&turtle);
17 EXPECT_TRUE(painter.DrawCircle(0, 0, 10));
20 int main(int argc, char *argv[])
22 ::testing::InitGoogleMock(&argc, argv);
23 return RUN_ALL_TESTS();