]> git.saurik.com Git - wxWidgets.git/blame - tests/asserthelper.cpp
Fix configure check for gcc atomics on 32-bit x86.
[wxWidgets.git] / tests / asserthelper.cpp
CommitLineData
232fdc63
VZ
1///////////////////////////////////////////////////////////////////////////////
2// Name: tests/asserthelper.cpp
3// Purpose: Helper functions for cppunit
4// Author: Steven Lamerton
5// Created: 2010-07-23
232fdc63
VZ
6// Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
7///////////////////////////////////////////////////////////////////////////////
8
9#include "testprec.h"
10
11#ifdef __BORLANDC__
12 #pragma hdrstop
13#endif
14
15#include "asserthelper.h"
16
17namespace
18{
19 std::ostream& operator<<(std::ostream& os, const ColourChannel& cc)
20 {
21 os.width(2);
22 os.fill('0');
23 os << static_cast<int>(cc.m_value);
24 return os;
25 }
26} // anonymous namespace
27
28std::ostream& operator<<(std::ostream& os, const wxColour& c)
29{
30 os << std::hex << std::noshowbase
31 << "("
32 << ColourChannel(c.Red()) << ", "
33 << ColourChannel(c.Green()) << ", "
34 << ColourChannel(c.Blue());
35
36 if ( const unsigned char a = c.Alpha() )
37 {
38 os << ", " << ColourChannel(a);
39 }
40
41 os << ")";
42
43 return os;
44}
45
46std::ostream& operator<<(std::ostream& os, const wxSize& s)
47{
48 os << s.x << "x" << s.y;
49
50 return os;
51}
52
53std::ostream& operator<<(std::ostream& os, const wxFont& f)
54{
55 os << f.GetNativeFontInfoUserDesc();
56
57 return os;
58}
59
60std::ostream& operator<<(std::ostream& os, const wxPoint& p)
61{
62 os << "(" << p.x << ", " << p.y << ")";
63
64 return os;
65}