19 #ifndef MIR_TEST_DOUBLES_MOCK_BUFFER_H_
20 #define MIR_TEST_DOUBLES_MOCK_BUFFER_H_
26 #include <gmock/gmock.h>
27 #include <gtest/gtest.h>
47 using namespace testing;
48 ON_CALL(*
this,
size())
49 .WillByDefault(Return(size));
51 .WillByDefault(Return(s));
53 .WillByDefault(Return(pf));
58 .WillByDefault(Return(std::shared_ptr<graphics::NativeBuffer>()));
76 #endif // MIR_TEST_DOUBLES_MOCK_BUFFER_H_
MockBuffer(geometry::Size size, geometry::Stride s, MirPixelFormat pf)
Definition: mock_buffer.h:43
virtual geometry::Stride stride() const =0
virtual std::shared_ptr< NativeBuffer > native_buffer_handle() const =0
Definition: buffer_id.h:27
virtual void bind_to_texture()=0
Definition: mock_buffer.h:36
MockBuffer()
Definition: mock_buffer.h:39
MOCK_CONST_METHOD0(size, geometry::Size())
virtual geometry::Size size() const =0
virtual bool can_bypass() const =0
Definition: dimensions.h:38
MOCK_METHOD0(bind_to_texture, void())
virtual MirPixelFormat pixel_format() const =0