~ubuntu-branches/ubuntu/utopic/mir/utopic-proposed

« back to all changes in this revision

Viewing changes to tests/unit-tests/graphics/mesa/test_cursor.cpp

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2014-03-10 19:28:46 UTC
  • mto: This revision was merged to the branch mainline in revision 63.
  • Revision ID: package-import@ubuntu.com-20140310192846-rq9qm3ec26yrelo2
Tags: upstream-0.1.6+14.04.20140310
ImportĀ upstreamĀ versionĀ 0.1.6+14.04.20140310

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include "src/platform/graphics/mesa/kms_display_configuration.h"
23
23
 
24
24
#include "mir_test_doubles/mock_gbm.h"
 
25
#include "mock_kms_output.h"
25
26
 
26
27
#include <gtest/gtest.h>
27
28
#include <gmock/gmock.h>
32
33
namespace mgm = mir::graphics::mesa;
33
34
namespace geom = mir::geometry;
34
35
namespace mtd = mir::test::doubles;
 
36
using mir::test::MockKMSOutput;
35
37
 
36
38
namespace
37
39
{
38
40
 
39
 
struct MockKMSOutput : public mgm::KMSOutput
40
 
{
41
 
    MOCK_METHOD0(reset, void());
42
 
    MOCK_METHOD2(configure, void(geom::Displacement, size_t));
43
 
    MOCK_CONST_METHOD0(size, geom::Size());
44
 
 
45
 
    MOCK_METHOD1(set_crtc, bool(uint32_t));
46
 
    MOCK_METHOD0(clear_crtc, void());
47
 
    MOCK_METHOD1(schedule_page_flip, bool(uint32_t));
48
 
    MOCK_METHOD0(wait_for_page_flip, void());
49
 
 
50
 
    MOCK_METHOD1(set_cursor, void(gbm_bo*));
51
 
    MOCK_METHOD1(move_cursor, void(geom::Point));
52
 
    MOCK_METHOD0(clear_cursor, void());
53
 
    MOCK_CONST_METHOD0(has_cursor, bool());
54
 
 
55
 
    MOCK_METHOD1(set_power_mode, void(MirPowerMode));
56
 
};
57
 
 
58
41
struct StubKMSOutputContainer : public mgm::KMSOutputContainer
59
42
{
60
43
    StubKMSOutputContainer()