]>
git.saurik.com Git - wxWidgets.git/blob - tests/asserthelper.h
1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: tests/asserthelper.h
3 // Purpose: Helper functions for cppunit
4 // Author: Steven Lamerton
6 // Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
7 ///////////////////////////////////////////////////////////////////////////////
9 #ifndef _WX_TESTS_ASSERTHELPER_H_
10 #define _WX_TESTS_ASSERTHELPER_H_
13 #include "wx/colour.h"
14 #include "wx/gdicmn.h"
19 // by default colour components values are output incorrectly because they
20 // are unsigned chars, define a small helper struct which formats them in
24 ColourChannel(unsigned char value
) : m_value(value
) { }
26 unsigned char m_value
;
29 std::ostream
& operator<<(std::ostream
& os
, const ColourChannel
& cc
);
31 } // anonymous namespace
33 // this operator is needed to use CPPUNIT_ASSERT_EQUAL with wxColour objects
34 std::ostream
& operator<<(std::ostream
& os
, const wxColour
& c
);
36 // this operator is needed to use CPPUNIT_ASSERT_EQUAL with wxSize objects
37 std::ostream
& operator<<(std::ostream
& os
, const wxSize
& s
);
39 // this operator is needed to use CPPUNIT_ASSERT_EQUAL with wxFont objects
40 std::ostream
& operator<<(std::ostream
& os
, const wxFont
& f
);
42 // this operator is needed to use CPPUNIT_ASSERT_EQUAL with wxPoint objects
43 std::ostream
& operator<<(std::ostream
& os
, const wxPoint
& p
);