From 9df732e27b09f2b9eb0c72228fdb5a97954e5460 Mon Sep 17 00:00:00 2001 From: David Capello Date: Fri, 7 Nov 2014 10:30:02 -0300 Subject: [PATCH] Add gfx/rect_io.h --- src/gfx/rect_io.h | 27 +++++++++++++++++++++++++++ src/gfx/rect_tests.cpp | 18 +++--------------- 2 files changed, 30 insertions(+), 15 deletions(-) create mode 100644 src/gfx/rect_io.h diff --git a/src/gfx/rect_io.h b/src/gfx/rect_io.h new file mode 100644 index 000000000..009d29409 --- /dev/null +++ b/src/gfx/rect_io.h @@ -0,0 +1,27 @@ +// Aseprite Gfx Library +// Copyright (C) 2001-2014 David Capello +// +// This file is released under the terms of the MIT license. +// Read LICENSE.txt for more information. + +#ifndef GFX_RECT_IO_H_INCLUDED +#define GFX_RECT_IO_H_INCLUDED +#pragma once + +#include "gfx/rect.h" +#include + +namespace gfx { + + std::ostream& operator<<(std::ostream& os, const Rect& rect) + { + return os << "(" + << rect.x << ", " + << rect.y << ", " + << rect.w << ", " + << rect.h << ")"; + } + +} + +#endif diff --git a/src/gfx/rect_tests.cpp b/src/gfx/rect_tests.cpp index 59d8aa511..0ab4802ae 100644 --- a/src/gfx/rect_tests.cpp +++ b/src/gfx/rect_tests.cpp @@ -6,26 +6,14 @@ #include -#include "gfx/rect.h" -#include "gfx/size.h" #include "gfx/border.h" +#include "gfx/rect.h" +#include "gfx/rect_io.h" +#include "gfx/size.h" using namespace std; using namespace gfx; -namespace gfx { - - ostream& operator<<(ostream& os, const Rect& rect) - { - return os << "(" - << rect.x << ", " - << rect.y << ", " - << rect.w << ", " - << rect.h << ")"; - } - -} - TEST(Rect, Ctor) { EXPECT_EQ(Rect(0, 0, 0, 0), Rect());