Mir
Namespaces | Classes | Functions
mir::test Namespace Reference

Namespaces

 doubles
 

Classes

class  AutoJoinThread
 
class  AutoUnblockThread
 
class  CrossProcessAction
 
class  CrossProcessSync
 
class  Pipe
 
class  Popen
 Popen - A popen c++ wrapper. More...
 
class  Signal
 A threadsafe, waitable signal. More...
 

Functions

void disable_core_dump ()
 
bool compare_display_configurations (testing::MatchResultListener *listener, graphics::DisplayConfiguration const &display_config1, graphics::DisplayConfiguration const &display_config2)
 
bool compare_display_configurations (testing::MatchResultListener *listener, MirDisplayConfiguration const &client_config, graphics::DisplayConfiguration const &display_config)
 
bool compare_display_configurations (testing::MatchResultListener *listener, protobuf::DisplayConfiguration const &protobuf_config, graphics::DisplayConfiguration const &display_config)
 
bool compare_display_configurations (testing::MatchResultListener *listener, MirDisplayConfiguration const *client_config1, MirDisplayConfiguration const *client_config2)
 
bool compare_display_configurations (testing::MatchResultListener *listener, MirDisplayConfiguration const &client_config, protobuf::DisplayConfiguration const &protobuf_config)
 
bool compare_display_configurations (testing::MatchResultListener *listener, graphics::DisplayConfiguration const &display_config1, MirDisplayConfiguration const *display_config2)
 
bool compare_display_configurations (testing::MatchResultListener *listener, std::shared_ptr< graphics::DisplayConfiguration const > &display_config1, MirDisplayConfiguration const *display_config2)
 
bool compare_display_configurations (testing::MatchResultListener *listener, MirDisplayConfiguration const *display_config2, graphics::DisplayConfiguration const &display_config1)
 
bool compare_display_configurations (testing::MatchResultListener *listener, MirDisplayConfig const *client_config, graphics::DisplayConfiguration const &server_config)
 
bool compare_display_configurations (testing::MatchResultListener *listener, graphics::DisplayConfiguration const &server_config, MirDisplayConfig const *client_config)
 
bool compare_display_configurations (testing::MatchResultListener *listener, MirDisplayConfig const *config1, MirDisplayConfig const *config2)
 
bool compare_display_configurations (testing::MatchResultListener *listener, std::shared_ptr< graphics::DisplayConfiguration > const &config1, MirDisplayConfig const *config2)
 
 MATCHER_P (DisplayConfigMatches, config, "")
 
 MATCHER (KeyDownEvent, "")
 
 MATCHER (KeyRepeatEvent, "")
 
 MATCHER (KeyUpEvent, "")
 
 MATCHER_P (KeyWithModifiers, modifiers, "")
 
 MATCHER_P (KeyOfSymbol, keysym, "")
 
 MATCHER_P (KeyWithText, text, "")
 
 MATCHER_P (KeyOfScanCode, code, "")
 
 MATCHER_P (MirKeyboardEventMatches, event, "")
 
 MATCHER_P (MirTouchEventMatches, event, "")
 
 MATCHER (PointerEnterEvent, "")
 
 MATCHER (PointerLeaveEvent, "")
 
bool button_event_matches (MirPointerEvent const *pev, float x, float y, MirPointerAction action, MirPointerButtons button_state, bool check_action=true, bool check_buttons=true, bool check_axes=true)
 
 MATCHER_P2 (ButtonDownEvent, x, y, "")
 
 MATCHER_P2 (ButtonDownEventWithButton, pos, button, "")
 
 MATCHER_P2 (ButtonUpEvent, x, y, "")
 
 MATCHER_P3 (ButtonsDown, x, y, buttons, "")
 
 MATCHER_P3 (ButtonsUp, x, y, buttons, "")
 
 MATCHER_P2 (ButtonUpEventWithButton, pos, button, "")
 
 MATCHER_P2 (PointerAxisChange, scroll_axis, value, "")
 
 MATCHER_P2 (TouchEvent, x, y, "")
 
 MATCHER_P4 (TouchContact, slot, action, x, y, "")
 
 MATCHER_P2 (TouchUpEvent, x, y, "")
 
 MATCHER_P2 (PointerEventWithPosition, x, y, "")
 
 MATCHER_P2 (PointerEnterEventWithPosition, x, y, "")
 
 MATCHER_P (PointerEventWithModifiers, modifiers, "")
 
 MATCHER_P2 (PointerEventWithDiff, expect_dx, expect_dy, "")
 
 MATCHER_P2 (PointerEnterEventWithDiff, expect_dx, expect_dy, "")
 
 MATCHER_P4 (TouchEventInDirection, x0, y0, x1, y1, "")
 
 MATCHER (TouchMovementEvent, "")
 
 MATCHER (PointerMovementEvent, "")
 
 MATCHER_P2 (WindowEvent, attrib, value, "")
 
 MATCHER_P (KeymapEventForDevice, device_id, "")
 
 MATCHER_P (OrientationEvent, direction, "")
 
 MATCHER_P (InputDeviceIdMatches, device_id, "")
 
 MATCHER (InputConfigurationEvent, "")
 
 MATCHER (InputDeviceStateEvent, "")
 
 MATCHER_P (DeviceStateWithPressedKeys, keys, "")
 
 MATCHER_P2 (DeviceStateWithPosition, x, y, "")
 
 MATCHER_P (RectanglesMatches, rectangles, "")
 
template<typename Type >
std::shared_ptr< Type > fake_shared (Type &t)
 
 ACTION_P (ReturnFalseAndWakeUp, signal)
 
 ACTION_P (WakeUp, signal)
 
 ACTION_P2 (WakeUpWhenZero, signal, atomic_int)
 
bool spin_wait_for_condition_or_timeout (std::function< bool()> const &condition, std::chrono::milliseconds timeout, std::chrono::milliseconds spin_period=std::chrono::milliseconds{10})
 
MirEvent const * to_address (MirEvent const *event)
 
MirEvent const * to_address (MirEvent const &event)
 
MirEvent const * to_address (std::shared_ptr< MirEvent const > const &event)
 
MirEvent const & to_ref (MirEvent const *event)
 
MirEvent const & to_ref (MirEvent const &event)
 
MirKeyboardEvent const * maybe_key_event (MirEvent const *event)
 
MirTouchEvent const * maybe_touch_event (MirEvent const *event)
 
MirPointerEvent const * maybe_pointer_event (MirEvent const *event)
 

Function Documentation

◆ ACTION_P() [1/2]

mir::test::ACTION_P ( ReturnFalseAndWakeUp  ,
signal   
)

◆ ACTION_P() [2/2]

mir::test::ACTION_P ( WakeUp  ,
signal   
)

◆ ACTION_P2()

mir::test::ACTION_P2 ( WakeUpWhenZero  ,
signal  ,
atomic_int   
)

◆ button_event_matches()

bool mir::test::button_event_matches ( MirPointerEvent const *  pev,
float  x,
float  y,
MirPointerAction  action,
MirPointerButtons  button_state,
bool  check_action = true,
bool  check_buttons = true,
bool  check_axes = true 
)
inline

◆ compare_display_configurations() [1/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
graphics::DisplayConfiguration const &  display_config1,
graphics::DisplayConfiguration const &  display_config2 
)

◆ compare_display_configurations() [2/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
MirDisplayConfiguration const &  client_config,
graphics::DisplayConfiguration const &  display_config 
)

◆ compare_display_configurations() [3/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
protobuf::DisplayConfiguration const &  protobuf_config,
graphics::DisplayConfiguration const &  display_config 
)

◆ compare_display_configurations() [4/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
MirDisplayConfiguration const *  client_config1,
MirDisplayConfiguration const *  client_config2 
)

◆ compare_display_configurations() [5/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
MirDisplayConfiguration const &  client_config,
protobuf::DisplayConfiguration const &  protobuf_config 
)

◆ compare_display_configurations() [6/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
graphics::DisplayConfiguration const &  display_config1,
MirDisplayConfiguration const *  display_config2 
)

◆ compare_display_configurations() [7/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
std::shared_ptr< graphics::DisplayConfiguration const > &  display_config1,
MirDisplayConfiguration const *  display_config2 
)

◆ compare_display_configurations() [8/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
MirDisplayConfiguration const *  display_config2,
graphics::DisplayConfiguration const &  display_config1 
)

◆ compare_display_configurations() [9/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
MirDisplayConfig const *  client_config,
graphics::DisplayConfiguration const &  server_config 
)

◆ compare_display_configurations() [10/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
graphics::DisplayConfiguration const &  server_config,
MirDisplayConfig const *  client_config 
)

◆ compare_display_configurations() [11/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
MirDisplayConfig const *  config1,
MirDisplayConfig const *  config2 
)

◆ compare_display_configurations() [12/12]

bool mir::test::compare_display_configurations ( testing::MatchResultListener *  listener,
std::shared_ptr< graphics::DisplayConfiguration > const &  config1,
MirDisplayConfig const *  config2 
)

◆ disable_core_dump()

void mir::test::disable_core_dump ( )
inline

◆ fake_shared()

template<typename Type >
std::shared_ptr<Type> mir::test::fake_shared ( Type &  t)

◆ MATCHER() [1/9]

mir::test::MATCHER ( KeyDownEvent  ,
""   
)

◆ MATCHER() [2/9]

mir::test::MATCHER ( KeyRepeatEvent  ,
""   
)

◆ MATCHER() [3/9]

mir::test::MATCHER ( KeyUpEvent  ,
""   
)

◆ MATCHER() [4/9]

mir::test::MATCHER ( PointerEnterEvent  ,
""   
)

◆ MATCHER() [5/9]

mir::test::MATCHER ( PointerLeaveEvent  ,
""   
)

◆ MATCHER() [6/9]

mir::test::MATCHER ( TouchMovementEvent  ,
""   
)

◆ MATCHER() [7/9]

mir::test::MATCHER ( PointerMovementEvent  ,
""   
)

◆ MATCHER() [8/9]

mir::test::MATCHER ( InputConfigurationEvent  ,
""   
)

◆ MATCHER() [9/9]

mir::test::MATCHER ( InputDeviceStateEvent  ,
""   
)

◆ MATCHER_P() [1/13]

mir::test::MATCHER_P ( DisplayConfigMatches  ,
config  ,
""   
)

◆ MATCHER_P() [2/13]

mir::test::MATCHER_P ( KeyWithModifiers  ,
modifiers  ,
""   
)

◆ MATCHER_P() [3/13]

mir::test::MATCHER_P ( KeyOfSymbol  ,
keysym  ,
""   
)

◆ MATCHER_P() [4/13]

mir::test::MATCHER_P ( KeyWithText  ,
text  ,
""   
)

◆ MATCHER_P() [5/13]

mir::test::MATCHER_P ( KeyOfScanCode  ,
code  ,
""   
)

◆ MATCHER_P() [6/13]

mir::test::MATCHER_P ( MirKeyboardEventMatches  ,
event  ,
""   
)

◆ MATCHER_P() [7/13]

mir::test::MATCHER_P ( MirTouchEventMatches  ,
event  ,
""   
)

◆ MATCHER_P() [8/13]

mir::test::MATCHER_P ( PointerEventWithModifiers  ,
modifiers  ,
""   
)

◆ MATCHER_P() [9/13]

mir::test::MATCHER_P ( KeymapEventForDevice  ,
device_id  ,
""   
)

◆ MATCHER_P() [10/13]

mir::test::MATCHER_P ( OrientationEvent  ,
direction  ,
""   
)

◆ MATCHER_P() [11/13]

mir::test::MATCHER_P ( InputDeviceIdMatches  ,
device_id  ,
""   
)

◆ MATCHER_P() [12/13]

mir::test::MATCHER_P ( DeviceStateWithPressedKeys  ,
keys  ,
""   
)

◆ MATCHER_P() [13/13]

mir::test::MATCHER_P ( RectanglesMatches  ,
rectangles  ,
""   
)

◆ MATCHER_P2() [1/13]

mir::test::MATCHER_P2 ( ButtonDownEvent  ,
,
,
""   
)

◆ MATCHER_P2() [2/13]

mir::test::MATCHER_P2 ( ButtonDownEventWithButton  ,
pos  ,
button  ,
""   
)

◆ MATCHER_P2() [3/13]

mir::test::MATCHER_P2 ( ButtonUpEvent  ,
,
,
""   
)

◆ MATCHER_P2() [4/13]

mir::test::MATCHER_P2 ( ButtonUpEventWithButton  ,
pos  ,
button  ,
""   
)

◆ MATCHER_P2() [5/13]

mir::test::MATCHER_P2 ( PointerAxisChange  ,
scroll_axis  ,
value  ,
""   
)

◆ MATCHER_P2() [6/13]

mir::test::MATCHER_P2 ( TouchEvent  ,
,
,
""   
)

◆ MATCHER_P2() [7/13]

mir::test::MATCHER_P2 ( TouchUpEvent  ,
,
,
""   
)

◆ MATCHER_P2() [8/13]

mir::test::MATCHER_P2 ( PointerEventWithPosition  ,
,
,
""   
)

◆ MATCHER_P2() [9/13]

mir::test::MATCHER_P2 ( PointerEnterEventWithPosition  ,
,
,
""   
)

◆ MATCHER_P2() [10/13]

mir::test::MATCHER_P2 ( PointerEventWithDiff  ,
expect_dx  ,
expect_dy  ,
""   
)

◆ MATCHER_P2() [11/13]

mir::test::MATCHER_P2 ( PointerEnterEventWithDiff  ,
expect_dx  ,
expect_dy  ,
""   
)

◆ MATCHER_P2() [12/13]

mir::test::MATCHER_P2 ( WindowEvent  ,
attrib  ,
value  ,
""   
)

◆ MATCHER_P2() [13/13]

mir::test::MATCHER_P2 ( DeviceStateWithPosition  ,
,
,
""   
)

◆ MATCHER_P3() [1/2]

mir::test::MATCHER_P3 ( ButtonsDown  ,
,
,
buttons  ,
""   
)

◆ MATCHER_P3() [2/2]

mir::test::MATCHER_P3 ( ButtonsUp  ,
,
,
buttons  ,
""   
)

◆ MATCHER_P4() [1/2]

mir::test::MATCHER_P4 ( TouchContact  ,
slot  ,
action  ,
,
,
""   
)

◆ MATCHER_P4() [2/2]

mir::test::MATCHER_P4 ( TouchEventInDirection  ,
x0  ,
y0  ,
x1  ,
y1  ,
""   
)

◆ maybe_key_event()

MirKeyboardEvent const* mir::test::maybe_key_event ( MirEvent const *  event)
inline

◆ maybe_pointer_event()

MirPointerEvent const* mir::test::maybe_pointer_event ( MirEvent const *  event)
inline

◆ maybe_touch_event()

MirTouchEvent const* mir::test::maybe_touch_event ( MirEvent const *  event)
inline

◆ spin_wait_for_condition_or_timeout()

bool mir::test::spin_wait_for_condition_or_timeout ( std::function< bool()> const &  condition,
std::chrono::milliseconds  timeout,
std::chrono::milliseconds  spin_period = std::chrono::milliseconds{10} 
)

◆ to_address() [1/3]

MirEvent const* mir::test::to_address ( MirEvent const *  event)
inline

Pointer and reference adaptors for MirEvent inside gmock matchers.

◆ to_address() [2/3]

MirEvent const* mir::test::to_address ( MirEvent const &  event)
inline

◆ to_address() [3/3]

MirEvent const* mir::test::to_address ( std::shared_ptr< MirEvent const > const &  event)
inline

◆ to_ref() [1/2]

MirEvent const& mir::test::to_ref ( MirEvent const *  event)
inline

◆ to_ref() [2/2]

MirEvent const& mir::test::to_ref ( MirEvent const &  event)
inline

Copyright © 2012-2018 Canonical Ltd.
Generated on Sun Jun 17 06:26:29 UTC 2018