xorg-gtest 0.1
Xorg testing extension to Google Test
xorg::testing::Test Class Reference

Google Test fixture providing an Xlib connection to an X11 server. More...

#include <xorg/gtest/test.h>

List of all members.

Protected Member Functions

virtual void SetUp ()
 Tries to connect to an X server instance.
virtual void TearDown ()
 Closes the display.
::Display * Display () const
 Accesses the display representing an Xlib connection.

Detailed Description

Google Test fixture providing an Xlib connection to an X11 server.

Sets up and tears down an XLib connection to an X11 server. Rely on Google Test's TEST_F macro to use this fixture for your own tests or subclass it and override the SetUp and TearDown methods.

Remarks:
The display port is read from the environment variable DISPLAY.
Examples:

xorg-gtest.cpp.


Member Function Documentation

::Display* xorg::testing::Test::Display ( ) const [protected]

Accesses the display representing an Xlib connection.

Accessible by subclasses and test cases relying on this fixture.

Returns:
Pointer to a display or NULL.
virtual void xorg::testing::Test::SetUp ( ) [protected, virtual]

Tries to connect to an X server instance.

Fails if no X server is running. Updates the display object. Reimplemented from ::testing::Test. See Google Test documentation for details.

Postcondition:
Subsequent calls to Display() return a valid pointer or NULL if an error occured.
Exceptions:
std::runtime_errorif no X server is running.
virtual void xorg::testing::Test::TearDown ( ) [protected, virtual]

Closes the display.

Reimplemented from ::testing::Test. See Google Test documentation for details.

Postcondition:
Subsequent calls to Display() return NULL.

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