Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Static Public Attributes | List of all members
mir_test_framework::InputTestingClientConfiguration Class Referenceabstract

A fixture to be used with InputTestingServerConfiguration for input acceptance testing scenarios. By default, the client will connect and a surface will be created. The framework ensures the server will not send events before client is ready through CrossProcessSync. More...

#include <input_testing_client_configuration.h>

Inheritance diagram for mir_test_framework::InputTestingClientConfiguration:
Inheritance graph
[legend]

Classes

struct  MockInputHandler
 

Public Member Functions

 InputTestingClientConfiguration (std::string const &client_name, CrossProcessSync const &input_cb_setup_fence)
 
virtual ~InputTestingClientConfiguration ()=default
 
void exec ()
 
virtual void expect_input (MockInputHandler &handler, mir::test::WaitCondition &all_events_received)=0
 
- Public Member Functions inherited from mir_test_framework::TestingClientConfiguration
virtual ~TestingClientConfiguration ()=default
 
virtual bool use_real_graphics (mir::options::Option const &options)
 

Static Public Attributes

static int const surface_width = 100
 
static int const surface_height = 100
 

Detailed Description

A fixture to be used with InputTestingServerConfiguration for input acceptance testing scenarios. By default, the client will connect and a surface will be created. The framework ensures the server will not send events before client is ready through CrossProcessSync.

Constructor & Destructor Documentation

mir_test_framework::InputTestingClientConfiguration::InputTestingClientConfiguration ( std::string const &  client_name,
CrossProcessSync const &  input_cb_setup_fence 
)
virtual mir_test_framework::InputTestingClientConfiguration::~InputTestingClientConfiguration ( )
virtualdefault

Member Function Documentation

void mir_test_framework::InputTestingClientConfiguration::exec ( )
virtual
virtual void mir_test_framework::InputTestingClientConfiguration::expect_input ( MockInputHandler handler,
mir::test::WaitCondition all_events_received 
)
pure virtual

Member Data Documentation

int const mir_test_framework::InputTestingClientConfiguration::surface_height = 100
static
int const mir_test_framework::InputTestingClientConfiguration::surface_width = 100
static

The documentation for this class was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014